1 #include <creaImageIOGimmickView.h>
2 #include <creaImageIOSystem.h>
6 //======================================================================
8 GimmickView::GimmickView(Gimmick* gimmick)
11 GimmickDebugMessage(1,"GimmickView::GimmickView"
14 //======================================================================
16 //======================================================================
18 GimmickView::~GimmickView()
20 GimmickDebugMessage(1,"GimmickView::~GimmickView"
23 //======================================================================
25 //======================================================================
26 /// Initializes the view :
27 /// Creates the TreeViews for all the TreeHandler of the Controller
29 void GimmickView::Initialize()
32 //======================================================================
34 //======================================================================
36 void GimmickView::Finalize()
40 //======================================================================
42 //======================================================================
43 /// Create the tree views
44 void GimmickView::CreateTreeViews()
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();
52 this->CreateTreeView(i->second);
55 //======================================================================
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)
62 TreeViewMapType::iterator i;
63 i = GetTreeViewMap().find(t);
64 if ( i == GetTreeViewMap().end() )
66 GimmickError("INTERNAL ERROR : GimmickView::UpdateTreeView : '"
67 <<t<<"' is not in TreeViewMap");
69 i->second->UpdateLevel(l);
71 //======================================================================
73 } // EO namespace creaImageIO