1 #include <creaImageIOWxGimmickReaderDialog.h>
2 #include <creaImageIOSystem.h>
3 #include <creaImageIOGimmick.h>
10 WxGimmickReaderDialog::WxGimmickReaderDialog(wxWindow *parent,
12 const std::string i_namedescp,
13 const std::string i_namedb,
19 int output_dim, // never used ?!? // JPR
36 GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog"
38 mtopsizer = new wxBoxSizer(wxVERTICAL);
42 mGimmick = boost::shared_ptr<Gimmick>(new Gimmick());
43 mGimmick->Initialize(i_namedescp,i_namedb);
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 mtopsizer->Add( mView,1,wxGROW,0);
66 wxSizer* bsizer = this->CreateSeparatedButtonSizer(wxOK|wxCANCEL);
67 /*mOkButton = new wxButton(this, wxID_OK, _T("OK"), wxPoint(170,50));
68 mCancelButton = new wxButton(this, wxID_CANCEL, _T("CANCEL"), wxPoint(210,50));
69 */ mOkButton = (wxButton*)FindWindowById(GetAffirmativeId(), this);
70 mCancelButton = (wxButton*)FindWindowById(GetEscapeId(), this);
72 mOkButton->Enable(false);
73 mtopsizer->Add ( bsizer, 0, wxGROW );
75 SetSizer( mtopsizer );
81 WxGimmickReaderDialog::~WxGimmickReaderDialog()
83 GimmickDebugMessage(1,"WxGimmickReaderDialog::~WxGimmickReaderDialog"
96 ///Callback method on a selection
97 void WxGimmickReaderDialog::OnValid(bool t)
102 //================================================================
103 //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
105 //================================================================
107 } // EO namespace creaImageIO