]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOGimmickView.cpp
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOGimmickView.cpp
index c391d4a4a6136f96c005234df1908f78b3d2d3ab..3e958f51b6b53655ed1234faabc17e7d9e5c9f31 100644 (file)
@@ -3,6 +3,7 @@
 
 namespace creaImageIO
 {
+  //======================================================================
   // CTor
   GimmickView::GimmickView(Gimmick* gimmick)
     : mGimmick(gimmick)
@@ -10,28 +11,35 @@ namespace creaImageIO
     GimmickDebugMessage(1,"GimmickView::GimmickView"
                        <<std::endl);
   }
+  //======================================================================
 
+  //======================================================================
   /// Destructor
   GimmickView::~GimmickView()
   {
     GimmickDebugMessage(1,"GimmickView::~GimmickView"
                        <<std::endl);
   }
-  
-  
+   //======================================================================
+  //======================================================================  
   /// Initializes the view : 
   /// Creates the TreeViews for all the TreeHandler of the Controller
   /// 
   void GimmickView::Initialize()
   {
   }
+  //======================================================================
   
+  //======================================================================
   /// Finalize 
   void GimmickView::Finalize()
   {
   }
 
+  //======================================================================
 
+  //======================================================================
   /// Create the tree views 
   void GimmickView::CreateTreeViews()
   {
@@ -44,7 +52,23 @@ namespace creaImageIO
        this->CreateTreeView(i->second);
       }
   }
+  //======================================================================
 
+  //======================================================================
+  /// Updates the TreeView of given name from level l to bottom
+  /// (calls the virtual method TreeView::Update())
+  void GimmickView::UpdateTreeViewLevel(const std::string& t, int l)
+  {
+    TreeViewMapType::iterator i;
+    i = GetTreeViewMap().find(t);
+    if ( i == GetTreeViewMap().end() )
+      {
+       GimmickError("INTERNAL ERROR : GimmickView::UpdateTreeView : '"
+                    <<t<<"' is not in TreeViewMap");
+      }
+    i->second->UpdateLevel(l);    
+  }
+  //======================================================================
   
 } // EO namespace creaImageIO