#ifndef QTMATERIALDIALOG_H #define QTMATERIALDIALOG_H #include #include "lib/qtmaterialoverlaywidget.h" namespace md { class QLayout; class DialogPrivate; class Dialog : public OverlayWidget { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); QLayout *windowLayout() const; void setWindowLayout(QLayout *layout); public slots: void showDialog(); void hideDialog(); protected: void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; const QScopedPointer d_ptr; private: Q_DISABLE_COPY(Dialog) Q_DECLARE_PRIVATE(Dialog) }; } #endif // QTMATERIALDIALOG_H