X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickReaderDialog.cpp;h=e7cd5b8a94691fc5fbc9388afa7ff387b23d7d63;hb=677d919d8f9ffc26b332f717e9cbddf4c0670dfe;hp=d223e2c77b553dc7dbc4ec498ebe701bd70cb8cf;hpb=403cc3cf787a717b7a9cdf2d148758a66dbdce27;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickReaderDialog.cpp b/src2/creaImageIOWxGimmickReaderDialog.cpp index d223e2c..e7cd5b8 100644 --- a/src2/creaImageIOWxGimmickReaderDialog.cpp +++ b/src2/creaImageIOWxGimmickReaderDialog.cpp @@ -36,7 +36,7 @@ namespace creaImageIO mGimmick = new Gimmick(); mGimmick->Initialize(); - + mView = new WxGimmickView(mGimmick, this, @@ -47,6 +47,9 @@ namespace creaImageIO max_dim, threads); mView->Initialize(); + // Connect the AddProgress callback + mView->ConnectValidationObserver + ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) ); } catch (crea::Exception e) { @@ -75,19 +78,19 @@ namespace creaImageIO <Finalize(); delete mGimmick; } + } ///Callback method on a selection - void WxGimmickReaderDialog::OnValid(wxCommandEvent& event) + void WxGimmickReaderDialog::OnValid(bool t) { - bool t=mView->ValidateSelection(event.GetClientData()); mOkButton->Enable(t); } @@ -95,9 +98,8 @@ namespace creaImageIO //================================================================ - BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog) - EVT_COMMAND(wxID_ANY, 0, WxGimmickReaderDialog::OnValid) - END_EVENT_TABLE() + //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog) + //END_EVENT_TABLE() //================================================================