mGimmick = new Gimmick();
mGimmick->Initialize();
-
+
mView = new WxGimmickView(mGimmick,
this,
max_dim,
threads);
mView->Initialize();
+ // Connect the AddProgress callback
+ mView->ConnectValidationObserver
+ ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) );
}
catch (crea::Exception e)
{
<<std::endl);
if (mView)
{
- delete mView;
+ delete mView;
}
if (mGimmick)
{
mGimmick->Finalize();
delete mGimmick;
}
+
}
///Callback method on a selection
- void WxGimmickReaderDialog::OnValid(wxCommandEvent& event)
+ void WxGimmickReaderDialog::OnValid(bool t)
{
- // bool t=mView->ValidateSelection(event.GetClientData());
- // TO DO
- // mOkButton->Enable(t);
+ mOkButton->Enable(t);
}
//================================================================
- BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
- EVT_COMMAND(wxID_ANY, 0, WxGimmickReaderDialog::OnValid)
- END_EVENT_TABLE()
+ //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
+ //END_EVENT_TABLE()
//================================================================