From 0e3a45462bf8ce31be988679fd380baeecfb1b95 Mon Sep 17 00:00:00 2001 From: Thales1330 Date: Tue, 25 Oct 2016 17:09:19 -0200 Subject: Capacitor and Inductor forms implemented --- Project/ReactiveShuntElementForm.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Project/ReactiveShuntElementForm.h (limited to 'Project/ReactiveShuntElementForm.h') diff --git a/Project/ReactiveShuntElementForm.h b/Project/ReactiveShuntElementForm.h new file mode 100644 index 0000000..c5562c2 --- /dev/null +++ b/Project/ReactiveShuntElementForm.h @@ -0,0 +1,27 @@ +#ifndef REACTIVESHUNTELEMENTFORM_H +#define REACTIVESHUNTELEMENTFORM_H +#include "ElementForm.h" +#include + +class Capacitor; +class Inductor; +class SwitchingForm; + +class ReactiveShuntElementForm : public ReactiveShuntElementFormBase +{ + public: + ReactiveShuntElementForm(wxWindow* parent, Capacitor* capacitor); + ReactiveShuntElementForm(wxWindow* parent, Inductor* inductor); + virtual ~ReactiveShuntElementForm(); + virtual bool ValidateData(); + + protected: + virtual void OnCancelButtonClick(wxCommandEvent& event) { EndModal(wxID_CANCEL); } + virtual void OnOKButtonClick(wxCommandEvent& event); + virtual void OnStabilityButtonClick(wxCommandEvent& event); + + wxWindow* m_parent; + Capacitor* m_capacitor = NULL; + Inductor* m_inductor = NULL; +}; +#endif // REACTIVESHUNTELEMENTFORM_H -- cgit