#include <creaImageIOGimmick.h>
#include <creaImageIOTreeView.h>
+#include <creaImageIOSystem.h>
+
//#include <map>
#include <vtkImageData.h>
/// Finalize
virtual void Finalize();
-
- virtual void GetSelectedImages(std::vector<vtkImageData*>& s) {}
+ ///Returns the selected Images and validates to see if they comply with the given parameter(<4D)
+ vtkImageData* GetSelectedImage(int dim);
+ ///Adds the selected Images to the given vector and validates to see if they comply with the given parameter (4D)
+ virtual void GetSelectedImages(std::vector<vtkImageData*>& s, int dim) {}
+
virtual void GetSelectedFiles(std::vector<std::string>& s) {}
+ /// Create the tree views
+ void CreateTreeViews();
+
+ /// Create the tree view for TreeHandler provided
+ virtual void CreateTreeView( TreeHandler*)
+ { GimmickError("INTERNAL ERROR : CreateTreeView not implemented"); }
+
+ /// Updates the TreeView of given name from level l to bottom
+ /// (calls the virtual method TreeView::UpdateLevel(l))
+ virtual void UpdateTreeViewLevel(const std::string&, int l);
+
private:
/// Controller which manages the interaction with the model
Gimmick* mGimmick;