1 #ifndef __creaImageIOTreeView_h_INCLUDED__
2 #define __creaImageIOTreeView_h_INCLUDED__
4 #include <creaImageIOTreeHandler.h>
5 #include <creaImageIOSystem.h>
12 //=====================================================================
14 //=====================================================================
15 /// Abstract class that handles the view of a Tree through its TreeHandler
20 TreeView(TreeHandler*);
21 /// Virtual destructor
25 /// Updates the view of a level given the selected items of upper level
26 virtual void UpdateLevel( int )
27 { GimmickError("INTERNAL ERROR : TreeView::UpdateLevel not overloaded");}
29 ///Removes selected nodes on given level
30 virtual void RemoveSelected( int )
31 { GimmickError("INTERNAL ERROR : TreeView::RemoveSelected not overloaded");}
34 TreeHandler* GetTreeHandler() { return mTreeHandler; }
37 /// The TreeHandler with which it corresponds
38 TreeHandler* mTreeHandler;
41 //=====================================================================
43 } // EO namespace creaImageIO