diff options
Diffstat (limited to 'Project/TextForm.h')
-rw-r--r-- | Project/TextForm.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Project/TextForm.h b/Project/TextForm.h new file mode 100644 index 0000000..b33d02b --- /dev/null +++ b/Project/TextForm.h @@ -0,0 +1,32 @@ +#ifndef TEXTFORM_H +#define TEXTFORM_H +#include "ElementForm.h" + +#include "Text.h" +#include "ElectricCalculation.h" + +class TextForm : public TextFormBase +{ + public: + TextForm(wxWindow* parent, Text* text, std::vector<Element*> elementList); + virtual ~TextForm(); + virtual void ElementTypeChoice(); + virtual void ElementNumberChoice(); + virtual void DataTypeChoice(); + virtual void FromChoice(); + virtual void ToChoice(); + virtual void UnitChoice(); + + protected: + virtual void OnElementChoiceSelected(wxCommandEvent& event); + virtual void OnFromBusChoiceSelected(wxCommandEvent& event); + virtual void OnNameChoiceSelected(wxCommandEvent& event); + virtual void OnTextEnter(wxCommandEvent& event); + virtual void OnToBusChoiceSelected(wxCommandEvent& event); + virtual void OnTypeChoiceSelected(wxCommandEvent& event); + + Text* m_text; + wxWindow* m_parent; + ElectricCalculation m_allElements; +}; +#endif // TEXTFORM_H |