]> Creatis software - crea.git/blob - lib/creaDevManagerLib/ModelCreaDevManagerTreeNode.cpp
Feature #1711
[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 using namespace std;
18
19 ModelCreaDevManagerTreeNode::ModelCreaDevManagerTreeNode(string path, string name, unsigned char type, int level)
20 {
21   this->_path = path;
22   this->_name = name;
23   this->_type = type;
24   this->_level = level;
25 }
26
27 ModelCreaDevManagerTreeNode::~ModelCreaDevManagerTreeNode()
28 {
29 }
30
31 string ModelCreaDevManagerTreeNode::GetPath()
32 {
33   return this->_path;
34 }
35
36 string ModelCreaDevManagerTreeNode::GetName()
37 {
38   return this->_name;
39 }
40 unsigned char ModelCreaDevManagerTreeNode::GetType()
41 {
42   return this->_type;
43 }
44
45 int ModelCreaDevManagerTreeNode::GetLevel()
46 {
47   return this->_level;
48 }
49
50 vector<ModelCreaDevManagerTreeNode>& ModelCreaDevManagerTreeNode::GetChildren()
51 {
52   return this->_children;
53 }
54
55
56 void ModelCreaDevManagerTreeNode::SetChildren(vector<ModelCreaDevManagerTreeNode>& children)
57 {
58   this->_children.clear();
59   this->_children = children;
60 }