]> Creatis software - creaImageIO.git/blob - src/creaImageIOWxExportDlg.cpp
682cc894eb8910fd0159005d13f740616aeef698
[creaImageIO.git] / src / creaImageIOWxExportDlg.cpp
1 #include <creaImageIOWxExportDlg.h>
2
3 namespace creaImageIO
4 {
5         // CTor
6    WxExportDlg::WxExportDlg(wxWindow *parent, const std::vector<std::string> storages)
7     : wxDialog(parent, -1,_T("EXPORT FILES TO STORAGE"), wxDefaultPosition, wxSize(260,150))
8    {
9           int size = 16;
10         
11           wxStaticText * ExportText=new wxStaticText(this,-1,_T(" Storage to export: "), wxPoint(5,10));
12           wxArrayString names;
13           std::vector<std::string>::const_iterator it = storages.begin();
14           for(;it != storages.end(); it++)
15           {
16                   names.Add(crea::std2wx(*it));
17           }
18           ExportCombo  = new wxComboBox(this, ID_EXPORTCOMBO_CTRL,_T(""),wxPoint(120,10), wxSize(120,25),names);
19           ExportCombo->SetSelection(0);
20         //  Connect( ExportCombo->GetId(), wxEVT_COMMAND_TEXT_UPDATED , (wxObjectEventFunction) &WxDescriptorPanel::OnDicomAttribute ); 
21
22           // VALIDATION BUTTON
23           wxButton *Ok = new wxButton(this, -1,_T("OK"), wxPoint(5,50) );
24           Connect( Ok->GetId(), wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxExportDlg::OnOk ); 
25         
26           wxButton *Cancel = new wxButton(this, wxID_CANCEL,_T("CANCEL"), wxPoint(100,50) );
27           Layout(); 
28           
29         }
30
31         WxExportDlg::~WxExportDlg(){}
32
33         void WxExportDlg::OnOk(wxCommandEvent &event)
34         {
35                 m_name = crea::wx2std(ExportCombo->GetValue());
36                 Close();
37                 SetReturnCode(ID_EXPORT_OK);
38         }       
39 }