]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxTreeView.h
Adaptive panel splitting
[creaImageIO.git] / src2 / creaImageIOWxTreeView.h
index 0f026e32c8a4eae16d193e13a8f54ef51d250ebd..e0e46d77708432450f386539d438456476d59e1e 100644 (file)
@@ -7,6 +7,7 @@
 #include <creaWx.h>
 
 #include <wx/listctrl.h>
+#include <wx/splitter.h>
 //#include <vector>
 
 namespace creaImageIO
@@ -45,6 +46,7 @@ namespace creaImageIO
       {
        // The
        wxListCtrl* wxCtrl;
+       wxSplitterWindow* wxSplitter;
        std::vector<std::string> key;
       };
       /// The vector of levels : one for each level of the tree      
@@ -52,10 +54,17 @@ namespace creaImageIO
       
       /// return the wxListCtrl of one level
       wxListCtrl* GetCtrl(int l) { return mLevelList[l].wxCtrl; }
+      /// return the wxSplitter of one level
+      wxSplitterWindow* GetSplitter(int l) { return mLevelList[l].wxSplitter; }
 
-         std::vector<tree::Node*>GetSelected(int level);
+      std::vector<tree::Node*> GetSelected(int level);
   
+  
+       
+      // Updates the view of a level given the selected items of upper level
+      // Recursive method
+      virtual void RecursiveUpdateLevel( int );
+
 
       DECLARE_EVENT_TABLE()
     };