diff options
Diffstat (limited to 'Project/TextForm.h')
-rw-r--r-- | Project/TextForm.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/Project/TextForm.h b/Project/TextForm.h index 1a22baa..a24d90e 100644 --- a/Project/TextForm.h +++ b/Project/TextForm.h @@ -7,17 +7,24 @@ class TextForm : public TextFormBase { - public: +public: TextForm(wxWindow* parent, Text* text, std::vector<Element*> elementList, double systemPowerBase = 100e6); virtual ~TextForm(); + + virtual bool LoadChoices(); + virtual void ElementTypeChoice(); virtual void ElementNumberChoice(); virtual void DataTypeChoice(); virtual void UnitChoice(); - protected: + virtual void Preview(); + virtual bool ValidateData(); + +protected: + virtual void OnUnitChoiceSelected(wxCommandEvent& event); virtual void OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); } - virtual void OnOKButtonClick(wxCommandEvent& event) { EndModal(wxID_OK); } + virtual void OnOKButtonClick(wxCommandEvent& event); virtual void OnElementChoiceSelected(wxCommandEvent& event); virtual void OnFromBusChoiceSelected(wxCommandEvent& event); virtual void OnNameChoiceSelected(wxCommandEvent& event); @@ -26,8 +33,9 @@ class TextForm : public TextFormBase virtual void OnTypeChoiceSelected(wxCommandEvent& event); Text* m_text; + Text* m_textToEdit; wxWindow* m_parent; ElectricCalculation m_allElements; double m_systemPowerBase; }; -#endif // TEXTFORM_H +#endif // TEXTFORM_H |