summaryrefslogtreecommitdiffstats
path: root/Project/ControlElement.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2018-01-04 19:11:08 -0200
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2018-01-04 19:11:08 -0200
commit76df1de5e2307229da9870306e4a1031170aaadf (patch)
tree6d7144e9982a824474279f02574c918ce8fa0e9d /Project/ControlElement.cpp
parentcef9e14b989a3ba19321e4fe215ada2ee3998037 (diff)
downloadPSP.git-76df1de5e2307229da9870306e4a1031170aaadf.tar.gz
PSP.git-76df1de5e2307229da9870306e4a1031170aaadf.tar.xz
PSP.git-76df1de5e2307229da9870306e4a1031170aaadf.zip
Control elements file handling reorganized
Diffstat (limited to 'Project/ControlElement.cpp')
-rw-r--r--Project/ControlElement.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/Project/ControlElement.cpp b/Project/ControlElement.cpp
index f13836d..f67cef1 100644
--- a/Project/ControlElement.cpp
+++ b/Project/ControlElement.cpp
@@ -141,29 +141,6 @@ void ControlElement::ReplaceNode(Node* oldNode, Node* newNode)
}
}
-void ControlElement::SaveControlNodes(rapidxml::xml_document<>& doc,
- rapidxml::xml_node<>* nodesN,
- std::vector<Node*> nodeList)
-{
- int id = 0;
- for(auto it = nodeList.begin(), itEnd = nodeList.end(); it != itEnd; ++it) {
- Node* node = *it;
- node->SetID(id);
- auto nodeN = XMLParser::AppendNode(doc, nodesN, "Node");
- XMLParser::SetNodeAttribute(doc, nodeN, "ID", id);
- auto nodePosition = XMLParser::AppendNode(doc, nodeN, "Position");
- auto posNodeX = XMLParser::AppendNode(doc, nodePosition, "X");
- XMLParser::SetNodeValue(doc, posNodeX, node->GetPosition().m_x);
- auto posNodeY = XMLParser::AppendNode(doc, nodePosition, "Y");
- XMLParser::SetNodeValue(doc, posNodeY, node->GetPosition().m_y);
- auto angle = XMLParser::AppendNode(doc, nodeN, "Angle");
- XMLParser::SetNodeValue(doc, angle, node->GetAngle());
- auto nodeType = XMLParser::AppendNode(doc, nodeN, "Type");
- XMLParser::SetNodeValue(doc, nodeType, node->GetNodeType());
- id++;
- }
-}
-
ControlElement* ControlElement::GetControlElementFromID(std::vector<ControlElement*> elementList, int id)
{
for(auto it = elementList.begin(), itEnd = elementList.end(); it != itEnd; ++it) {
@@ -173,25 +150,6 @@ ControlElement* ControlElement::GetControlElementFromID(std::vector<ControlEleme
return NULL;
}
-bool ControlElement::OpenControlNodeList(rapidxml::xml_node<>* elementNode, std::vector<Node*>& nodeVector)
-{
- auto nodeList = elementNode->first_node("NodeList");
- if(!nodeList) return false;
- auto nodeN = nodeList->first_node("Node");
- while(nodeN) {
- auto nodePosition = nodeN->first_node("Position");
- double nodePosX = XMLParser::GetNodeValueDouble(nodePosition, "X");
- double nodePosY = XMLParser::GetNodeValueDouble(nodePosition, "Y");
- double nodeAngle = XMLParser::GetNodeValueDouble(nodeN, "Angle");
- Node::NodeType nodeType = static_cast<Node::NodeType>(XMLParser::GetNodeValueInt(nodeN, "Type"));
- Node* node = new Node(wxPoint2DDouble(nodePosX, nodePosY), nodeType, 2.0);
- node->SetAngle(nodeAngle);
- nodeVector.push_back(node);
- nodeN = nodeN->next_sibling("Node");
- }
- return true;
-}
-
void ControlElement::SaveControlNodes(rapidxml::xml_document<>& doc, rapidxml::xml_node<>* elementNode)
{
auto nodeList = XMLParser::AppendNode(doc, elementNode, "NodeList");