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();
/// (overloaded from GimmickView)
void CreateTreeView( TreeHandler* );
+
private:
/// The ToolBar and the tools
wxToolBar* mToolBar;
wxSplitterWindow* mSplitter;
wxPanel* mBottomPanel;
+ wxStaticText * mText;
wxNotebook* mNotebook;
/// The list of icons
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;