#ifndef POPUPWIDGET_H #define POPUPWIDGET_H #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; } signals: 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; }; #endif // POPUPWIDGET_H