summaryrefslogtreecommitdiffstats
path: root/Project/ProjectPropertiesForm.h
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