]> Creatis software - creaImageIO.git/blob - src2/creaImageIOTreeView.h
fc345fee3a17105e8e982457771b6c41ceb4a246
[creaImageIO.git] / src2 / creaImageIOTreeView.h
1 #ifndef __creaImageIOTreeView_h_INCLUDED__
2 #define __creaImageIOTreeView_h_INCLUDED__
3
4 #include <creaImageIOTreeHandler.h>
5
6 namespace creaImageIO
7 {
8   /**
9    * \ingroup View
10    */
11   //=====================================================================
12   
13   //=====================================================================
14   /// Abstract class that handles the view of a Tree through its TreeHandler
15   class TreeView
16     {
17     public:
18       /// Ctor
19       TreeView(TreeHandler*);
20       /// Virtual destructor
21       virtual ~TreeView();
22
23       
24       /// Updates the view of a level given the selected items of upper level
25       virtual void UpdateLevel( int ) {}
26       
27     protected:
28       TreeHandler* GetTreeHandler() { return mTreeHandler; }
29
30     private:
31       /// The TreeHandler with which it corresponds
32       TreeHandler* mTreeHandler;
33     };
34     // EO class TreeView
35     //=====================================================================
36   
37 } // EO namespace creaImageIO
38
39 // EOF
40 #endif