]> Creatis software - creaImageIO.git/blob - src2/creaImageIOGimmickView.cpp
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOGimmickView.cpp
1 #include <creaImageIOGimmickView.h>
2 #include <creaImageIOSystem.h>
3
4 namespace creaImageIO
5 {
6   //======================================================================
7   // CTor
8   GimmickView::GimmickView(Gimmick* gimmick)
9     : mGimmick(gimmick)
10   {
11     GimmickDebugMessage(1,"GimmickView::GimmickView"
12                         <<std::endl);
13   }
14   //======================================================================
15
16   //======================================================================
17   /// Destructor
18   GimmickView::~GimmickView()
19   {
20     GimmickDebugMessage(1,"GimmickView::~GimmickView"
21                         <<std::endl);
22   }
23    //======================================================================
24  
25   //======================================================================  
26   /// Initializes the view : 
27   /// Creates the TreeViews for all the TreeHandler of the Controller
28   /// 
29   void GimmickView::Initialize()
30   {
31   }
32   //======================================================================
33   
34   //======================================================================
35   /// Finalize 
36   void GimmickView::Finalize()
37   {
38   }
39
40   //======================================================================
41
42   //======================================================================
43   /// Create the tree views 
44   void GimmickView::CreateTreeViews()
45   {
46     GimmickMessage(2,"Creating the tree views"<<std::endl);
47     Gimmick::TreeHandlerMapType::const_iterator i;
48     for (i = mGimmick->GetTreeHandlerMap().begin();
49          i!= mGimmick->GetTreeHandlerMap().end();
50          ++i)
51       {
52         this->CreateTreeView(i->second);
53       }
54   }
55   //======================================================================
56
57   //======================================================================
58   /// Updates the TreeView of given name from level l to bottom
59   /// (calls the virtual method TreeView::Update())
60   void GimmickView::UpdateTreeViewLevel(const std::string& t, int l)
61   {
62     TreeViewMapType::iterator i;
63     i = GetTreeViewMap().find(t);
64     if ( i == GetTreeViewMap().end() )
65       {
66         GimmickError("INTERNAL ERROR : GimmickView::UpdateTreeView : '"
67                      <<t<<"' is not in TreeViewMap");
68       }
69     i->second->UpdateLevel(l);    
70   }
71   //======================================================================
72   
73 } // EO namespace creaImageIO
74
75