1 #ifndef __creaImageIOWxGimmickReaderDialog_h_INCLUDED__
2 #define __creaImageIOWxGimmickReaderDialog_h_INCLUDED__
6 #include <creaImageIOWxGimmickView.h>
7 #include "creaImageIOSystem.h"
16 //=====================================================================
17 //=====================================================================
18 class CREAIMAGEIO_EXPORT WxGimmickReaderDialog : public wxDialog
21 WxGimmickReaderDialog();
22 WxGimmickReaderDialog(wxWindow *parent,
24 const std::string i_namedescp ,
25 const std::string i_namedb ,
29 int image_min_dim = GIMMICK_2D_IMAGE_SELECTION,
30 int image_max_dim = GIMMICK_3D_IMAGE_SELECTION,
31 int output_dim = NATIVE,
34 boost::shared_ptr<Gimmick> GetGimmick() { return mGimmick; }
35 // typedef WxGimmick ViewType;
36 typedef WxGimmickView::EventType EventType;
38 ~WxGimmickReaderDialog();
40 //===============================================================================================
42 //===============================================================================================
44 void GetSelectedImages(std::vector<vtkImageData*>& s, int dim)
45 { mView->GetSelectedImages(s, dim); }
47 void GetSelectedImagesInVector(std::vector<vtkImageData*>& s, int dim)
48 { mView->GetSelectedImagesInVector(s, dim); }
50 void GetSelectedFiles(std::vector<std::string>& s)
51 { mView->GetSelectedFiles(s); }
53 void OnSelChanged(EventType& event);
54 void OnContextualMenu(EventType& event);
55 void OnMenuTest(wxCommandEvent& event);
56 void OnValid(bool valid);
57 void OnExit(){ mView->StopPlayer(); }
59 // void OnButtonOk(wxCommandEvent& event);
60 // void OnButtonCancel(wxCommandEvent& event);
64 boost::shared_ptr<Gimmick> mGimmick;
68 wxButton* mCancelButton;
69 wxBoxSizer *mtopsizer;
78 }; // class WxGimmickReaderDialog
79 //=====================================================================
81 } // EO namespace creaImageIO