1 #include <creaImageIOWxGimmickReaderDialog.h>
2 #include <creaImageIOSystem.h>
3 #include <creaImageIOGimmick.h>
11 WxGimmickReaderDialog::WxGimmickReaderDialog(wxWindow *parent,
13 const std::string i_namedescp ,
14 const std::string i_namedb ,
37 GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog"
39 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
43 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
44 mGimmick->Initialize(i_namedescp,i_namedb);
47 mView = new WxGimmickView(mGimmick,
56 // Connect the AddProgress callback
57 mView->ConnectValidationObserver
58 ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) );
60 catch (crea::Exception e)
66 topsizer->Add( mView,1,wxGROW,0);
68 wxSizer* bsizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL);
69 mOkButton = (wxButton*)FindWindowById(GetAffirmativeId(), this);
70 mCancelButton = (wxButton*)FindWindowById(GetEscapeId(), this);
72 mOkButton->Enable(false);
74 topsizer->Add ( bsizer, 0, wxGROW );
81 WxGimmickReaderDialog::~WxGimmickReaderDialog()
83 GimmickDebugMessage(1,"WxGimmickReaderDialog::~WxGimmickReaderDialog"
97 ///Callback method on a selection
98 void WxGimmickReaderDialog::OnValid(bool t)
100 mOkButton->Enable(t);
103 //================================================================
104 //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
106 //================================================================
109 } // EO namespace creaImageIO