]> Creatis software - crea.git/blob - lib/creaDevManagerLib/ModelCreaDevManagerTree.h
2d677d73ff6a3a92bcc3fe03c98dc1cee452b109
[crea.git] / lib / creaDevManagerLib / ModelCreaDevManagerTree.h
1 /*
2  * ModelCreaDevManagerTree.h
3  *
4  *  Created on: 22/10/2012
5  *      Author: daniel
6  */
7
8 #ifndef MODELCREADEVMANAGERTREE_H_
9 #define MODELCREADEVMANAGERTREE_H_
10
11 #include <vector>
12 #include <iostream>
13 #include "ModelCreaDevManagerTreeNode.h"
14
15 class ModelCreaDevManagerTree
16 {
17   public:
18     ModelCreaDevManagerTree();
19     ~ModelCreaDevManagerTree();
20
21
22     static bool CompareNodeItem(ModelCreaDevManagerTreeNode x, ModelCreaDevManagerTreeNode y);
23
24     void addRoot(std::string path);
25     void populateNode(std::string path);
26
27     std::vector<ModelCreaDevManagerTreeNode> projectRoots;
28   private:
29     void populateNode(ModelCreaDevManagerTreeNode& node);
30 };
31
32 #endif /* MODELCREADEVMANAGERTREE_H_ */