#ifndef POPUPWIDGET_H #define POPUPWIDGET_H #include #include #include #include #include "uavobjectwidgetutils_global.h" namespace Ui { class PopupWidget; } class UAVOBJECTWIDGETUTILS_EXPORT PopupWidget : public QDialog { Q_OBJECT public: explicit PopupWidget(QWidget *parent = 0); void popUp(QWidget *widget = 0); void setWidget(QWidget *widget); QWidget *getWidget() { return m_widget; } QHBoxLayout *getLayout() { return m_layout; } public slots: bool close(); void done(int result); private slots: void closePopup(); private: QHBoxLayout *m_layout; QWidget *m_widget; QWidget *m_widgetParent; QPushButton *m_closeButton; int m_widgetWidth; int m_widgetHeight; }; #endif // POPUPWIDGET_H