summaryrefslogtreecommitdiffstats
path: root/Project/FileHanding.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2019-04-26 02:29:47 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2019-04-26 02:29:47 -0300
commita40d5a405d60b4e429f6f578dcfe3c33ab5ad81a (patch)
tree0f88240b49798ce5e3d9b96ca2951145a7978343 /Project/FileHanding.cpp
parent4dabf27f998db83e20bc0eca7e18672777f0bf5b (diff)
downloadPSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.gz
PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.xz
PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.zip
Frequency response implemented
Need a form
Diffstat (limited to 'Project/FileHanding.cpp')
-rw-r--r--Project/FileHanding.cpp23
1 files changed, 12 insertions, 11 deletions
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);