1 #include <creaImageIOWxGimmickReaderDialog.h>
2 #include <creaImageIOSystem.h>
3 #include <creaImageIOGimmick.h>
11 WxGimmickReaderDialog::WxGimmickReaderDialog(wxWindow *parent,
35 GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog"
37 wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
41 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
42 mGimmick->Initialize();
45 mView = new WxGimmickView(mGimmick,
54 // Connect the AddProgress callback
55 mView->ConnectValidationObserver
56 ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) );
58 catch (crea::Exception e)
64 topsizer->Add( mView,1,wxGROW,0);
66 wxSizer* bsizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL);
67 mOkButton = (wxButton*)FindWindowById(GetAffirmativeId(), this);
68 mCancelButton = (wxButton*)FindWindowById(GetEscapeId(), this);
70 mOkButton->Enable(false);
72 topsizer->Add ( bsizer, 0, wxGROW );
79 WxGimmickReaderDialog::~WxGimmickReaderDialog()
81 GimmickDebugMessage(1,"WxGimmickReaderDialog::~WxGimmickReaderDialog"
91 //mGimmick->Finalize();
97 ///Callback method on a selection
98 void WxGimmickReaderDialog::OnValid(bool t)
100 mOkButton->Enable(t);
106 //================================================================
107 //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
109 //================================================================
112 } // EO namespace creaImageIO