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();
/// (overloaded from GimmickView)
void CreateTreeView( TreeHandler* );
+
private:
/// The ToolBar and the tools
wxToolBar* mToolBar;
wxToolBarToolBase* mToolAddFile;
wxToolBarToolBase* mToolAddDir;
wxToolBarToolBase* mToolRemove;
+ wxToolBarToolBase* mToolAddDatabase;
wxToolBarToolBase* mToolHelp;
wxSplitterWindow* mSplitter;
wxImageList * mIcon;
void CreateIconList();
+ 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;
+
+
+ wxString mCurrentDirectory;
+
+ DECLARE_EVENT_TABLE()
};
// EO class WxGimmickView
//=====================================================================