]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkUtilities.cxx
2397 BBTK Feature New Normal Feature GetBoxesInside for showing the tree of a blackbo...
[bbtk.git] / kernel / src / bbtkUtilities.cxx
index 0a6fd9f0cee96db2acf7821da2be679edf2720d3..747f772fdcf67fa7fa0f94c593f39c95b752df68 100644 (file)
@@ -786,68 +786,39 @@ NodeTreeC::~NodeTreeC()
 {
 
 }
+void NodeTreeC::deleteTree()
+{
+       data = "";
+       std::cout<<"NodeTreeC::deleteTree 1"<<std::endl;
+       childs.erase(childs.begin(),childs.begin()+childs.size());
+       std::cout<<"NodeTreeC::deleteTree 2"<<std::endl;
+}
 
 void NodeTreeC::insertChild(std::string _data)
 {
        NodeTreeC temp = NodeTreeC(_data);
        childs.push_back(temp);
+       //std::cout<<"NodeTreeC::insertChild"<<std::endl;
 }
 
-void NodeTreeC::treeTour()
+void NodeTreeC::treeTour(int lvl)
 {
-       std::cout <<"data "<< data << std::endl;
-       std::cout <<"size "<< childs.size() << std::endl;
+       std::string space = "";
+       for (int j=0; j<lvl ; j++){
+                               space += "   ";
+       }
+       lvl++;
+       std::cout <<space<<"data: "<< data << "  size: "<< childs.size() << std::endl;
        for(int i = 0 ; i < childs.size(); i++)
        {
-               childs[i].treeTour();           
+               childs[i].treeTour(lvl);                
        }
 }
 
 void NodeTreeC::setData(std::string _data)
 {
        data = _data;
+       //std::cout<<"NodeTreeC::setData"<<std::endl;
 }
 
-
-//---------Tree------------
-/*
-TreeC::TreeC()
-{
-
-}
-
-TreeC::TreeC(std::string _data)
-{
-       root = NodeTreeC(_data);
-}
-
-TreeC::~TreeC()
-{
-
-}
-
-void TreeC::insertRoot(std::string _data)
-{
-       NodeTreeC temp = NodeTreeC(_data);
-       root = temp;
-}
-
-void TreeC::treeTour()
-{
-       root.treeTour();
-}
-
-void TreeC::insertData(std::string _data)
-{
-       
-}
-
-TreeC* TreeC::getSubTree()
-{
-       TreeC temp;
-       temp.root = root.childs[0];
-       return ;
-}
-*/
-
 }