#ifndef MIGRATION_DIALOG_H #define MIGRATION_DIALOG_H #include #include #include #include class MigrationDialog : public QDialog { Q_OBJECT public: MigrationDialog(QWidget *parent = nullptr); virtual ~MigrationDialog(); void setText(const QString &text); void addBox(QWidget *box); QAbstractButton *addButton(const QString &text, const bool reject = false); QAbstractButton *clickedButton() const; private: QLabel *m_text; QVBoxLayout *m_boxes; QHBoxLayout *m_buttons; QAbstractButton *m_clickedButton; }; #endif // MIGRATION_DIALOG_H