]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/modelCDMProjectsTreeNode.cpp
Feature #1711
[crea.git] / lib / creaDevManagerLib / modelCDMProjectsTreeNode.cpp
diff --git a/lib/creaDevManagerLib/modelCDMProjectsTreeNode.cpp b/lib/creaDevManagerLib/modelCDMProjectsTreeNode.cpp
new file mode 100755 (executable)
index 0000000..8803432
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * ModelCreaDevManagerTreeNode.cpp
+ *
+ *  Created on: 22/10/2012
+ *      Author: daniel
+ */
+
+#include "modelCDMProjectsTreeNode.h"
+
+modelCDMProjectsTreeNode::modelCDMProjectsTreeNode(std::string path, std::string name, unsigned char type, int level)
+{
+  this->_path = path;
+  this->_name = name;
+  this->_type = type;
+  this->_level = level;
+}
+
+modelCDMProjectsTreeNode::~modelCDMProjectsTreeNode()
+{
+}
+
+const std::string& modelCDMProjectsTreeNode::GetPath() const
+{
+  return this->_path;
+}
+
+const std::string& modelCDMProjectsTreeNode::GetName() const
+{
+  return this->_name;
+}
+const unsigned char& modelCDMProjectsTreeNode::GetType() const
+{
+  return this->_type;
+}
+
+const int& modelCDMProjectsTreeNode::GetLevel() const
+{
+  return this->_level;
+}
+
+const std::vector<modelCDMProjectsTreeNode>& modelCDMProjectsTreeNode::GetChildren() const
+{
+  return this->_children;
+}
+
+
+void modelCDMProjectsTreeNode::SetChildren(std::vector<modelCDMProjectsTreeNode>& children)
+{
+  this->_children.clear();
+  this->_children = children;
+}