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)
{
- mView->SetMessage(event.GetString());
- if (event.GetInt()==0)
- {mOkButton->Enable(true);}
- else
- {mOkButton->Enable(false);}
+ 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()
//================================================================