]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeView.h
Viewer with movie done.
[creaImageIO.git] / src2 / creaImageIOTreeView.h
index de4f7f23bd621f474f30e9a97a71a793cf399204..a8071405a05a35c87b57ce2d50186b245075269d 100644 (file)
@@ -35,39 +35,25 @@ namespace creaImageIO
          ///Validates the selected images
       virtual void ValidateSelectedImages()
          { GimmickError("INTERNAL ERROR : TreeView::ValidateSelected not overloaded");}
-         ///Returns the selected data as vtkImageData
-         vtkImageData* GetSelectedImage(int dim)
-         { GimmickError("INTERNAL ERROR : TreeView::GetSelectedImage not overloaded");}
-    ///Returns the selected data as a vector of vtkImageData (4D)
-         virtual void GetSelectedImages(std::vector<vtkImageData*>& s, int dim)
-         { GimmickError("INTERNAL ERROR : TreeView::GetSelectedImages not overloaded");}
+         
+         ///Returns the maximum number of levels
+         virtual int GetNumberOfLevels(){ GimmickError("INTERNAL ERROR : TreeView::GetLevels not overloaded"); }
+         ///Gets the current selections filenames
+         virtual void GetSelectedAsString(std::vector<std::string>&s){ GimmickError("INTERNAL ERROR : TreeView::GetSelectedAsString not overloaded"); }
+
+         /// Gets the user selected data from the level passed as a parameter
+      virtual std::vector<tree::Node*> GetSelected(int level){ GimmickError("INTERNAL ERROR : TreeView::GetSelected not overloaded"); }
+
+         /// Gets the next nodes on the list, be it up(true) or down(false).
+      virtual void GetNodes(std::vector<tree::Node*>& nodes, bool direction){ GimmickError("INTERNAL ERROR : TreeView::GetNodes not overloaded"); }
 
-         ///Sets the maximum dimension allowed for selections
-         void SetMaxDimension(int maxdim){ mSelectionMaxDimension=maxdim; }
-         ///Sets the minimum dimension allowed for selections
-         void SetMinDimension(int mindim){ mSelectionMinDimension=mindim; }
-         ///Sets the output dimension desired for selections
-         void SetOutputDimension(int outdim){ mOutputDimension=outdim; }
-    
     protected:
       TreeHandler* GetTreeHandler() { return mTreeHandler; }
-         ///Gets the maximum dimension allowed for selections
-         int GetMaxDimension(){ return mSelectionMaxDimension; }
-         ///Gets the minimum dimension allowed for selections
-         int GetMinDimension(){ return mSelectionMinDimension; }
-         ///Gets the output dimension desired for selections
-         int GetOutputDimension(){ return mOutputDimension; }
-
+        
     private:
       /// The TreeHandler with which it corresponds
       TreeHandler* mTreeHandler;
-         //The selection's maximum dimension
-         int mSelectionMaxDimension;
-         //The selection's minimum dimension
-         int mSelectionMinDimension;
-         //The user desired output dimension
-         int mOutputDimension;
-    };
+         };
     // EO class TreeView
     //=====================================================================