diff options
Diffstat (limited to 'Project/ProjectPropertiesForm.h')
-rw-r--r-- | Project/ProjectPropertiesForm.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Project/ProjectPropertiesForm.h b/Project/ProjectPropertiesForm.h new file mode 100644 index 0000000..2395c65 --- /dev/null +++ b/Project/ProjectPropertiesForm.h @@ -0,0 +1,23 @@ +#ifndef PROJECTPROPERTIESFORM_H +#define PROJECTPROPERTIESFORM_H +#include "PropertiesFormBase.h" + +class Workspace; + +class ProjectPropertiesForm : public ProjectPropertiesFormBase +{ +public: + ProjectPropertiesForm(wxWindow* parent, Workspace* workspace); + virtual ~ProjectPropertiesForm() { } + +protected: + virtual void OnAutomaticLabelClick(wxCommandEvent& event); + virtual void OnCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); } + virtual void OnOKClick(wxCommandEvent& event) { if (ValidateData()) EndModal(wxID_OK); } + + bool ValidateData(); + void EnableLabelLimits(const bool& enable); + + Workspace* m_workspace = nullptr; +}; +#endif // PROJECTPROPERTIESFORM_H |