]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
Added Files (pngs)
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index 174468c5afb1372e8ff6602cdf8efd51a0e20706..a156b164fdf3d91fced2062258cadb466ab3f119 100644 (file)
@@ -30,11 +30,24 @@ namespace creaImageIO
                    wxWindow *parent, 
                    const wxWindowID id,
                    const wxPoint& pos, const wxSize& size,
-                   int image_type = GIMMICK_3D_IMAGE_SELECTION,
+                   int min_dim = GIMMICK_2D_IMAGE_SELECTION,
+                       int max_dim = GIMMICK_3D_IMAGE_SELECTION,
                    int number_of_threads = 0);
       /// Virtual destructor
       virtual ~WxGimmickView();
 
+         /// Returns the selected Images so that they comply with the given parameter(<4D)
+         ///(overloaded from GimmickView)
+         vtkImageData* GetSelectedImage(int dim);
+         /// Returns the selected files
+         ///(overloaded from GimmickView)
+         void GetSelectedFiles(std::vector<std::string>& s);
+      /// Returns the selected Images so that they comply with the given parameter(4D)
+      //(overloaded from GimmickView)
+         void GetSelectedImages(std::vector<vtkImageData*>& s, int dim);
+         /// Validates the selected images
+         bool ValidateSelection(void *);
+
     protected:
       /// Creates the tool bar
       void CreateToolBar(); 
@@ -43,6 +56,7 @@ namespace creaImageIO
       /// (overloaded from GimmickView)
       void CreateTreeView( TreeHandler* );
 
+
     private:
       /// The ToolBar and the tools
       wxToolBar*         mToolBar;
@@ -54,6 +68,7 @@ namespace creaImageIO
 
       wxSplitterWindow* mSplitter;
       wxPanel*          mBottomPanel;
+         wxStaticText *    mText;
       wxNotebook*       mNotebook;
 
       /// The list of icons 
@@ -65,14 +80,22 @@ namespace creaImageIO
       void OnAddFiles(wxCommandEvent& event);
       /// Callback for adding dir
       void OnAddDir(wxCommandEvent& event);
-      /// Display a message box with the last addition statistics
+         /// Callback for removing files
+      void OnRemove(wxCommandEvent& event);
+       
+         /// Display a message box with the last addition statistics
       void DisplayAddSummary();
 
 
       /// AddProgress Gimmick callback
       void OnAddProgress( Gimmick::AddProgress& );
+     
       /// Progress dialog
       wxProgressDialog* mProgressDialog;
+         ///The selection's maximum dimension
+         int mSelectionMaxDimension;
+         ///The selection's minimum dimension
+         int mSelectionMinDimension;
 
 
       wxString mCurrentDirectory;