diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-04-26 02:29:47 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-04-26 02:29:47 -0300 |
commit | a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a (patch) | |
tree | 0f88240b49798ce5e3d9b96ca2951145a7978343 /Project/TextForm.cpp | |
parent | 4dabf27f998db83e20bc0eca7e18672777f0bf5b (diff) | |
download | PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.gz PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.xz PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.zip |
Frequency response implemented
Need a form
Diffstat (limited to 'Project/TextForm.cpp')
-rw-r--r-- | Project/TextForm.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Project/TextForm.cpp b/Project/TextForm.cpp index 993593c..30497fd 100644 --- a/Project/TextForm.cpp +++ b/Project/TextForm.cpp @@ -131,6 +131,9 @@ void TextForm::OnTypeChoiceSelected(wxCommandEvent& event) case 5: { m_text->SetDataType(DATA_SC_POWER); } break; + case 6: { + m_text->SetDataType(DATA_PQ_THD); + } break; } } break; case TYPE_SYNC_GENERATOR: { @@ -203,7 +206,7 @@ void TextForm::OnTypeChoiceSelected(wxCommandEvent& event) } DataTypeChoice(); - if(m_text->GetDataType() == DATA_NAME) Preview(); + if(m_text->GetDataType() == DATA_NAME || m_text->GetDataType() == DATA_PQ_THD) Preview(); } bool TextForm::LoadChoices() @@ -305,6 +308,9 @@ bool TextForm::LoadChoices() break; } } break; + case DATA_PQ_THD: { + m_choiceTextType->SetSelection(6); + } break; default: break; } @@ -875,6 +881,7 @@ void TextForm::ElementNumberChoice() arrayString.Add(_("Fault current")); arrayString.Add(_("Fault voltage")); arrayString.Add(_("Short-circuit power")); + arrayString.Add(_("Voltage THD")); } break; case TYPE_SYNC_GENERATOR: { SyncGenerator* syncGenerator = m_allElements.GetSyncGeneratorList()[index]; @@ -966,7 +973,8 @@ void TextForm::DataTypeChoice() wxArrayString arrayString; switch(m_text->GetDataType()) { - case DATA_NAME: { + case DATA_NAME: + case DATA_PQ_THD: { m_choiceTextUnit->Enable(false); return; } break; @@ -1191,7 +1199,9 @@ bool TextForm::ValidateData() if(m_choiceElement->GetSelection() == -1) return false; if(m_choiceName->GetSelection() == -1) return false; if(m_choiceTextType->GetSelection() == -1) return false; - if(m_text->GetDataType() != DATA_NAME && m_choiceTextUnit->GetSelection() == -1) return false; + if(m_text->GetDataType() != DATA_NAME && m_text->GetDataType() != DATA_PQ_THD && + m_choiceTextUnit->GetSelection() == -1) + return false; if(m_text->GetElementType() == TYPE_LINE || m_text->GetElementType() == TYPE_TRANSFORMER) { if(m_text->GetDataType() != DATA_PF_LOSSES && m_text->GetDataType() != DATA_NAME) { if(m_choiceTextFromBus->GetSelection() == -1) return false; |