From 02c5a1d22a078c132aca40ea14b95800dd8257e9 Mon Sep 17 00:00:00 2001 From: Thales1330 Date: Thu, 27 Oct 2016 17:26:24 -0200 Subject: All elements forms implemented --- Project/IndMotor.cpp | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) (limited to 'Project/IndMotor.cpp') diff --git a/Project/IndMotor.cpp b/Project/IndMotor.cpp index b84e585..26d19e9 100644 --- a/Project/IndMotor.cpp +++ b/Project/IndMotor.cpp @@ -1,27 +1,34 @@ +#include "IndMotorForm.h" #include "IndMotor.h" -IndMotor::IndMotor() : Machines() -{ -} - -IndMotor::~IndMotor() -{ -} - +IndMotor::IndMotor() : Machines() {} +IndMotor::IndMotor(wxString name) : Machines() { m_electricalData.name = name; } +IndMotor::~IndMotor() {} void IndMotor::DrawSymbol() const { - std::vector mPts; - mPts.push_back(wxPoint2DDouble(-10, 13) + m_position); - mPts.push_back(wxPoint2DDouble(-10, -13) + m_position); - mPts.push_back(wxPoint2DDouble(0, 2) + m_position); - mPts.push_back(wxPoint2DDouble(10, -13) + m_position); - mPts.push_back(wxPoint2DDouble(10, 13) + m_position); - DrawLine(mPts); + std::vector mPts; + mPts.push_back(wxPoint2DDouble(-10, 13) + m_position); + mPts.push_back(wxPoint2DDouble(-10, -13) + m_position); + mPts.push_back(wxPoint2DDouble(0, 2) + m_position); + mPts.push_back(wxPoint2DDouble(10, -13) + m_position); + mPts.push_back(wxPoint2DDouble(10, 13) + m_position); + DrawLine(mPts); } bool IndMotor::GetContextMenu(wxMenu& menu) { - menu.Append(ID_EDIT_INDMOTOR, _("Edit induction motor")); + menu.Append(ID_EDIT_INDMOTOR, _("Edit induction motor")); GeneralMenuItens(menu); return true; } + +bool IndMotor::ShowForm(wxWindow* parent, Element* element) +{ + IndMotorForm* indMotorForm = new IndMotorForm(parent, this); + if(indMotorForm->ShowModal() == wxID_OK) { + indMotorForm->Destroy(); + return true; + } + indMotorForm->Destroy(); + return false; +} -- cgit