#ifndef PROJECTSETTINGS_H #define PROJECTSETTINGS_H #include #include #include struct ProjectMetadata { QString projectName; QString experimenter; QString experiment; QString condition; QString subject; QString setupName; QString comment; }; //! [0] class ProjectSettings : public QDialog { Q_OBJECT public: ProjectSettings(QWidget *parent = nullptr); ~ProjectSettings(); ProjectMetadata getMetadata(); private: ProjectMetadata metadata; QSettings settings; QLineEdit *projectEdit, *experimentEdit, *experimenterEdit, *subjectEdit, *setupEdit, *conditionEdit, *commentEdit; void accept(); }; #endif