#ifndef SAVEPROJECTDIALOG_H #define SAVEPROJECTDIALOG_H #include #include #include namespace Ui { class SaveProjectDialog; } class SaveProjectDialog : public QDialog { Q_OBJECT public: enum Result { Saved, Rejected, Destructive }; explicit SaveProjectDialog(bool quit, QWidget *parent = 0); ~SaveProjectDialog(); virtual void accept() override; virtual void reject() override; private slots: void on_buttonBox_clicked(QAbstractButton *button); void on_selectProjectsDirButton_clicked(); private: std::unique_ptr ui; }; #endif // SAVEPROJECTDIALOG_H