]> Creatis software - crea.git/blob - lib/creaDevManagerLib/ModelCreaDevManagerTreeNode.cpp
29f8bd5faa3061b735e5a70dcdafab9e6316a41e
[crea.git] / lib / creaDevManagerLib / ModelCreaDevManagerTreeNode.cpp
1 /*
2  * ModelCreaDevManagerTreeNode.cpp
3  *
4  *  Created on: 22/10/2012
5  *      Author: daniel
6  */
7
8 #include "ModelCreaDevManagerTreeNode.h"
9
10 #include <stddef.h>
11 #include <stdio.h>
12 #include <sys/types.h>
13 #include <dirent.h>
14 #include <iostream>
15 #include <algorithm>
16
17 ModelCreaDevManagerTreeNode::ModelCreaDevManagerTreeNode(std::string path, std::string name, unsigned char type, int level)
18 {
19   this->_path = path;
20   this->_name = name;
21   this->_type = type;
22   this->_level = level;
23 }
24
25 ModelCreaDevManagerTreeNode::~ModelCreaDevManagerTreeNode()
26 {
27 }
28
29 std::string ModelCreaDevManagerTreeNode::GetPath()
30 {
31   return this->_path;
32 }
33
34 std::string ModelCreaDevManagerTreeNode::GetName()
35 {
36   return this->_name;
37 }
38 unsigned char ModelCreaDevManagerTreeNode::GetType()
39 {
40   return this->_type;
41 }
42
43 int ModelCreaDevManagerTreeNode::GetLevel()
44 {
45   return this->_level;
46 }
47
48 std::vector<ModelCreaDevManagerTreeNode>& ModelCreaDevManagerTreeNode::GetChildren()
49 {
50   return this->_children;
51 }
52
53
54 void ModelCreaDevManagerTreeNode::SetChildren(std::vector<ModelCreaDevManagerTreeNode>& children)
55 {
56   this->_children.clear();
57   this->_children = children;
58 }