]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
Implemented calls from/to the interface to several methods.
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index a7f78e1e2ec66fb3a5c0f6a8ac33deade22de158..1da272979ddbaa4a793ddddc2245a3a6789ede38 100644 (file)
@@ -30,11 +30,19 @@ 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 Images so that they comply with the given parameter(4D)
+      //(overloaded from GimmickView)
+         void GetSelectedImages(std::vector<vtkImageData*>& s, int dim);
+
     protected:
       /// Creates the tool bar
       void CreateToolBar(); 
@@ -43,6 +51,7 @@ namespace creaImageIO
       /// (overloaded from GimmickView)
       void CreateTreeView( TreeHandler* );
 
+
     private:
       /// The ToolBar and the tools
       wxToolBar*         mToolBar;
@@ -60,12 +69,26 @@ namespace creaImageIO
       wxImageList *    mIcon;
       void CreateIconList();
 
-         Gimmick * mGimmick;
-         /// Callback for adding a file
-      void OnAddFile(wxCommandEvent& event);
+      Gimmick * mGimmick;
+      /// Callback for adding files
+      void OnAddFiles(wxCommandEvent& event);
+      /// Callback for adding dir
+      void OnAddDir(wxCommandEvent& event);
+         /// 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;
+
 
-         DECLARE_EVENT_TABLE()
+      wxString mCurrentDirectory;
 
+      DECLARE_EVENT_TABLE()
    };
     // EO class WxGimmickView
     //=====================================================================