--- /dev/null
+/*
+ * modelCDMProjectsTreeNode.h
+ *
+ * Created on: 22/10/2012
+ * Author: daniel
+ */
+
+#ifndef MODELCDMPROJECTSTREENODE_H_
+#define MODELCDMPROJECTSTREENODE_H_
+
+#include <iostream>
+#include <vector>
+
+class modelCDMProjectsTreeNode
+{
+public:
+ modelCDMProjectsTreeNode();
+ modelCDMProjectsTreeNode(std::string path, std::string name, unsigned char type, int level);
+ ~modelCDMProjectsTreeNode();
+
+ const std::string& GetPath() const;
+ const std::string& GetName() const;
+ const unsigned char& GetType() const;
+ const int& GetLevel() const;
+ const std::vector<modelCDMProjectsTreeNode>& GetChildren() const;
+
+ void SetChildren(std::vector<modelCDMProjectsTreeNode>& children);
+
+
+private:
+ std::string _path;
+ std::string _name;
+ unsigned char _type;
+ int _level;
+ std::vector<modelCDMProjectsTreeNode> _children;
+
+};
+
+#endif /* MODELCDMPROJECTSTREENODE_H_ */