From a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a Mon Sep 17 00:00:00 2001 From: Thales Lima Oliveira Date: Fri, 26 Apr 2019 02:29:47 -0300 Subject: Frequency response implemented Need a form --- Project/FileHanding.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'Project/FileHanding.cpp') diff --git a/Project/FileHanding.cpp b/Project/FileHanding.cpp index 7120063..f5facbf 100644 --- a/Project/FileHanding.cpp +++ b/Project/FileHanding.cpp @@ -232,7 +232,7 @@ void FileHanding::SaveProject(wxFileName path) elementID++; } //} - + //{ HarmCurrent auto harmCurrentNode = XMLParser::AppendNode(doc, elementsNode, "HarmCurrentList"); auto harmCurrentList = allElements.GetHarmCurrentList(); @@ -492,19 +492,20 @@ bool FileHanding::OpenProject(wxFileName path) transfomerNode = transfomerNode->next_sibling("Transfomer"); } //} - - //{ Transformer + + //{ HarmCurrent auto harmCurrentListNode = elementsNode->first_node("HarmCurrentList"); - if(!harmCurrentListNode) return false; - auto harmCurrentNode = harmCurrentListNode->first_node("HarmCurrent"); - while(harmCurrentNode) { - HarmCurrent* harmCurrent = new HarmCurrent(); + if(harmCurrentListNode) { + auto harmCurrentNode = harmCurrentListNode->first_node("HarmCurrent"); + while(harmCurrentNode) { + HarmCurrent* harmCurrent = new HarmCurrent(); - if(!harmCurrent->OpenElement(harmCurrentNode, parentList)) return false; - elementList.push_back(harmCurrent); - harmCurrentList.push_back(harmCurrent); + if(!harmCurrent->OpenElement(harmCurrentNode, parentList)) return false; + elementList.push_back(harmCurrent); + harmCurrentList.push_back(harmCurrent); - harmCurrentNode = harmCurrentNode->next_sibling("HarmCurrent"); + harmCurrentNode = harmCurrentNode->next_sibling("HarmCurrent"); + } } //} m_workspace->SetElementList(elementList); -- cgit