summaryrefslogtreecommitdiffstats
path: root/Project/GeneratorStabForm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project/GeneratorStabForm.cpp')
-rw-r--r--Project/GeneratorStabForm.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/Project/GeneratorStabForm.cpp b/Project/GeneratorStabForm.cpp
index a651fe7..2b0f226 100644
--- a/Project/GeneratorStabForm.cpp
+++ b/Project/GeneratorStabForm.cpp
@@ -1,4 +1,5 @@
#include "GeneratorStabForm.h"
+#include "SwitchingForm.h"
#include "SyncGenerator.h"
GeneratorStabForm::GeneratorStabForm(wxWindow* parent, SyncGenerator* syncGenerator) : GeneratorStabFormBase(parent)
@@ -46,7 +47,16 @@ void GeneratorStabForm::OnOKButtonClick(wxCommandEvent& event)
}
void GeneratorStabForm::OnSpeedGovernorButtonClick(wxCommandEvent& event) {}
-void GeneratorStabForm::OnSwitchingButtonClick(wxCommandEvent& event) {}
+void GeneratorStabForm::OnSwitchingButtonClick(wxCommandEvent& event)
+{
+ if(ValidateData()) {
+ SwitchingForm swForm(m_parent, m_syncGenerator);
+ swForm.SetTitle(_("Synchronous generator: Switching"));
+ swForm.ShowModal();
+ EndModal(wxID_OK);
+ }
+}
+
bool GeneratorStabForm::ValidateData()
{
SyncGeneratorElectricalData data = m_syncGenerator->GetElectricalData();