summaryrefslogtreecommitdiffstats
path: root/Project/TransformerForm.cpp
blob: 3af782c7e8a4e965f4d72430d191391aeff98a2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "TransformerForm.h"
#include "SwitchingForm.h"
#include "Transformer.h"

TransformerForm::TransformerForm(wxWindow* parent, Transformer* transformer)
    : TransformerFormBase(parent)
{
    m_parent = parent;
    m_transformer = transformer;
}

TransformerForm::~TransformerForm()
{
}

void TransformerForm::OnCancelButtonClick(wxCommandEvent& event)
{
    EndModal(wxID_CANCEL);
}
void TransformerForm::OnOKButtonClick(wxCommandEvent& event)
{
    if(ValidateData()) EndModal(wxID_OK);
}
void TransformerForm::OnStabilityButtonClick(wxCommandEvent& event)
{
    if(ValidateData()) {
        SwitchingForm swForm(m_parent, m_transformer);
        swForm.SetTitle(_("Transfomer: Switching"));
        swForm.ShowModal();
        EndModal(wxID_OK);
    }
}

bool TransformerForm::ValidateData()
{
    return true;
}