From afb0e6e08d3911b7387799f5c465fd59ca26a484 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Sat, 1 Apr 2017 17:43:54 -0300 Subject: Constant implemented Missing: gain and io --- Project/ConstantForm.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Project/ConstantForm.cpp (limited to 'Project/ConstantForm.cpp') diff --git a/Project/ConstantForm.cpp b/Project/ConstantForm.cpp new file mode 100644 index 0000000..c769919 --- /dev/null +++ b/Project/ConstantForm.cpp @@ -0,0 +1,27 @@ +#include "ConstantForm.h" +#include "Constant.h" + +ConstantForm::ConstantForm(wxWindow* parent, Constant* constant) : ConstantFormBase(parent) +{ + m_parent = parent; + m_constant = constant; + + m_textCtrlValue->SetValue(m_constant->StringFromDouble(m_constant->GetValue())); +} + +ConstantForm::~ConstantForm() {} +void ConstantForm::OnOKButtonClick(wxCommandEvent& event) +{ + if(ValidateData()) EndModal(wxID_OK); +} + +bool ConstantForm::ValidateData() +{ + double value; + if(!m_constant->DoubleFromString(this, m_textCtrlValue->GetValue(), value, + _("Value entered incorrectly in the field \"Value\"."))) + return false; + + m_constant->SetValue(value); + return true; +} -- cgit From 38b3e2decff95f5e29ffb6025ee899d108d22f04 Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Tue, 4 Apr 2017 18:10:12 -0300 Subject: Gain implemented Implement io: https://ideone.com/0HDBVd --- Project/ConstantForm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Project/ConstantForm.cpp') diff --git a/Project/ConstantForm.cpp b/Project/ConstantForm.cpp index c769919..4406d63 100644 --- a/Project/ConstantForm.cpp +++ b/Project/ConstantForm.cpp @@ -19,7 +19,7 @@ bool ConstantForm::ValidateData() { double value; if(!m_constant->DoubleFromString(this, m_textCtrlValue->GetValue(), value, - _("Value entered incorrectly in the field \"Value\"."))) + _("Value entered incorrectly in the field \"Constant value\"."))) return false; m_constant->SetValue(value); -- cgit