1 #include <creaImageIOWxGimmickReaderDialog.h>
2 #include <creaImageIOSystem.h>
7 WxGimmickReaderDialog::WxGimmickReaderDialog(wxWindow *parent,
30 GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog"
32 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
36 mGimmick = new Gimmick();
37 mGimmick->Initialize();
40 mView = new WxGimmickView(mGimmick,
50 catch (crea::Exception e)
56 topsizer->Add( mView,1,wxGROW,0);
58 wxSizer* bsizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL);
59 mOkButton = (wxButton*)FindWindowById(GetAffirmativeId(), this);
60 mCancelButton = (wxButton*)FindWindowById(GetEscapeId(), this);
62 mOkButton->Enable(false);
64 topsizer->Add ( bsizer, 0, wxGROW );
71 WxGimmickReaderDialog::~WxGimmickReaderDialog()
73 GimmickDebugMessage(1,"WxGimmickReaderDialog::~WxGimmickReaderDialog"
86 ///Callback method on a selection
87 void WxGimmickReaderDialog::OnValid(wxCommandEvent& event)
89 mView->SetMessage(event.GetString());
90 if (event.GetInt()==0)
91 {mOkButton->Enable(true);}
93 {mOkButton->Enable(false);}
98 //================================================================
99 BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
100 EVT_COMMAND(wxID_ANY, 0, WxGimmickReaderDialog::OnValid)
102 //================================================================
105 } // EO namespace creaImageIO