Power System Platform  2026w10a-beta
Loading...
Searching...
No Matches
ProjectPropertiesForm.h
1#ifndef PROJECTPROPERTIESFORM_H
2#define PROJECTPROPERTIESFORM_H
3#include "PropertiesFormBase.h"
4
5class Workspace;
6
7class ProjectPropertiesForm : public ProjectPropertiesFormBase
8{
9public:
10 ProjectPropertiesForm(wxWindow* parent, Workspace* workspace);
11 virtual ~ProjectPropertiesForm() { }
12
13protected:
14 virtual void OnAutomaticLabelClick(wxCommandEvent& event);
15 virtual void OnCancelClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); }
16 virtual void OnOKClick(wxCommandEvent& event) { if (ValidateData()) EndModal(wxID_OK); }
17
18 bool ValidateData();
19 void EnableLabelLimits(const bool& enable);
20
21 Workspace* m_workspace = nullptr;
22};
23#endif // PROJECTPROPERTIESFORM_H
This class manages the graphical and power elements. It is responsible for handling the user's intera...
Definition Workspace.h:103