X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickReaderDialog.cpp;h=6c311fbb95bea391f79f1740db0c01707305c579;hb=88745f8677503fa747963f8cd78c52f4b3deb35e;hp=44543b38408c4039cd122b9892e9d6989910414c;hpb=479c2e4dff23a83d55d78a3f6f4887c85e88bf3b;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickReaderDialog.cpp b/src2/creaImageIOWxGimmickReaderDialog.cpp index 44543b3..6c311fb 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) { @@ -85,21 +88,17 @@ namespace creaImageIO } ///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() //================================================================