]> Creatis software - creaImageIO.git/blob - src/creaImageIOWxSimpleDlg.h
std::string vs wxString
[creaImageIO.git] / src / creaImageIOWxSimpleDlg.h
1 #include "creaImageIOSimpleView.h"
2 #include <creaWx.h>
3
4 namespace creaImageIO
5 {
6  /**
7    * \ingroup View
8    */
9
10         /// Simple Wxwidgets interface to select file(s) or directory or from creaImageIO database to display
11         class CREAIMAGEIO_EXPORT WxSimpleDlg : public wxDialog
12         {
13         public:
14                  /// Ctor
15                   WxSimpleDlg( wxWindow *parent,  wxString i_title =_T(""));
16                   ///Dtor
17                   ~WxSimpleDlg(){};
18
19                   /// Callback to read file(s)
20                   void OnReadFile(wxCommandEvent& event);
21
22                   /// Callback to read directory, no recursive
23                    void OnReadDirectory(wxCommandEvent &event);
24               
25                   /// Callback to select from creaImageIO database
26                    void OnReadGimmick(wxCommandEvent &event);
27
28                    /// return a vtkImageData vector of selected images, if available
29                    std::vector<vtkImageData*> getImagesSelected();
30
31         private:
32
33                 /// interface to read data
34                 SimpleView m_view;
35
36                 /// vtkImageData vector
37                 std::vector<vtkImageData*> m_results;
38         };
39 }