#pragma once #include namespace Ui { class AddNewWhat; } class AddNewWhat : public QDialog { Q_OBJECT public: explicit AddNewWhat(QWidget *parent = nullptr); ~AddNewWhat(); enum ReturnCode { None = -1, Cancel = 0, Row, Button, Sample }; ReturnCode returnCode = ReturnCode::None; public slots: virtual void accept() override; virtual void reject() override; private: Ui::AddNewWhat *ui; };