wxListCtrl* GetCtrl(int l) { return mLevelList[l].wxCtrl; }
/// return the wxSplitter of one level
wxSplitterWindow* GetSplitter(int l) { return mLevelList[l].wxSplitter; }
+ //Returns the maximum number of levels
+ int GetNumberOfLevels(){ return mLevelList.size(); }
/// Gets the user selected data from the level passed as a parameter
std::vector<tree::Node*> GetSelected(int level);
///Validates the selected images
- void ValidateSelectedImages();
- ///Returns the selected data as vtkImageData
- vtkImageData* GetSelectedImage(int dim);
- ///Returns the selected data as vtkImageData
- void GetSelectedImages(std::vector<vtkImageData*>& s, int dim);
-
- // Updates the view of a level given the selected items of upper level
- // Recursive method
+ void ValidateSelectedImages();
+ ///Gets selected filenames
+ void GetSelectedAsString(std::vector<std::string>&s);
+ /// Updates the view of a level given the selected items of upper level
+ /// Recursive method
virtual void RecursiveUpdateLevel( int );
+
+
+ /// Currently Selected Column
+ int mColumnSelected;
+ ///Boolean that defines the direction of the organization
+ ///True is ascending order and false is descending
+ bool mDirection;