blob: 2395c6547b2e3d0dfcc335427c2cef21d5a6ee95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
|