1 #include "creaImageIOSimpleView.h"
3 #include "creaImageIOWxGimmickReaderDialog.h"
10 /// Simple Wxwidgets interface to select file(s) or directory or from creaImageIO database to display
11 class CREAIMAGEIO_EXPORT WxSimpleDlg : public wxDialog
15 WxSimpleDlg( wxWindow *parent,
16 wxString i_title =_T(""),
17 const std::string i_namedescp = "localdatabase_Descriptor.dscp",
18 const std::string i_namedb = "Local Database"
23 /// Callback to read file(s)
24 void OnReadFile(wxCommandEvent& event);
26 /// Callback to read directory, no recursive
27 void OnReadDirectory(wxCommandEvent &event);
29 /// Callback to select from creaImageIO database
30 void OnReadGimmick(wxCommandEvent &event);
32 /// return a vtkImageData vector of selected images, if available
33 std::vector<vtkImageData*> getImagesSelected();
35 wxString getInfoImage();
37 void setInfo(bool i_val){bInfo = i_val;}
41 // - std::map<std::string, std::string> mapDicomInfos (std::map<tag Dicom, Value>
42 std::vector<creaImageIO::OutStrGimmick> getMapInfos(){return m_resultsInfo;}
46 std::string namedescp;
50 /// interface to read data
53 /// vtkImageData vector
54 std::vector<vtkImageData*> m_results;
56 std::vector<creaImageIO::OutStrGimmick> m_resultsInfo;