1 #include <creaImageIOWxCustomizeConfigPanel.h>
2 #include <creaImageIOSystem.h>
7 WxCustomizeConfigPanel::WxCustomizeConfigPanel(wxWindow *parent, wxDialog* dial, WxGimmickView* view, const std::string& cPath,
8 const std::string& dPath,
9 const std::string& sEvent,
10 const std::string& sFreq)
12 -1, wxDefaultPosition,
28 GimmickDebugMessage(1,"WxCustomizeConfigPanel::WxCustomizeConfigPanel"
30 wxStaticText * cp=new wxStaticText(this,-1,_T(" Copy Path: "), wxPoint(5,10));
31 copyPath=new wxTextCtrl(this, wxID_ANY, crea::std2wx(copyP), wxPoint(150,10), wxSize(250,20));
33 wxStaticText * dp=new wxStaticText(this,-1,_T(" Database Path: "), wxPoint(5,40));
34 dbPath=new wxTextCtrl(this, wxID_ANY, crea::std2wx(databaseP), wxPoint(150,40), wxSize(250,20));
36 wxStaticText * se=new wxStaticText(this,-1,_T(" Synchronization Event: "), wxPoint(5,70));
37 syncEvent=new wxTextCtrl(this, wxID_ANY, crea::std2wx(syncEv), wxPoint(150,70), wxSize(250,20));
39 wxStaticText * sf=new wxStaticText(this,-1,_T(" Synchronization Frequency: "), wxPoint(5,100));
40 syncFrequency=new wxTextCtrl(this, wxID_ANY, crea::std2wx(syncFr), wxPoint(150,100), wxSize(250,20));
42 wxButton *save = new wxButton(this,wxID_ANY,_T("Save Changes"), wxPoint(5,130) );
43 Connect( save->GetId(), wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &WxCustomizeConfigPanel::OnSaveConfig );
46 //topsizer->Add( mView,1,wxGROW,0);
48 // SetSizer( topsizer );
53 WxCustomizeConfigPanel::~WxCustomizeConfigPanel()
55 GimmickDebugMessage(1,"WxCustomizeConfigPanel::~WxCustomizeConfigPanel"
59 void WxCustomizeConfigPanel::OnSaveConfig(wxCommandEvent& event)
61 mView->OnSaveSettingsCallback(crea::wx2std(copyPath->GetValue()),
62 crea::wx2std(dbPath->GetValue()),
63 crea::wx2std(syncEvent->GetValue()),
64 crea::wx2std(syncFrequency->GetValue()));
68 //======================================================================
70 //======================================================================
72 } // EO namespace creaImageIO