X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOWxGimmickReaderDialog.cpp;h=fe84eff3fbbd18d570b93375ddc5db6e17ede9e1;hb=a67d921cdc10d438852b48c2985f14d91320e016;hp=2bf166168c26db24dc3fc102043e84c04d713b05;hpb=633701590bade8ba6d0f8c7b37c033596b4b2c2a;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickReaderDialog.cpp b/src2/creaImageIOWxGimmickReaderDialog.cpp index 2bf1661..fe84eff 100644 --- a/src2/creaImageIOWxGimmickReaderDialog.cpp +++ b/src2/creaImageIOWxGimmickReaderDialog.cpp @@ -1,6 +1,7 @@ #include #include + namespace creaImageIO { // CTor @@ -11,6 +12,7 @@ namespace creaImageIO const wxSize& size, int min_dim, int max_dim, + int output_dim, int threads) : wxDialog( parent, id, @@ -24,7 +26,7 @@ namespace creaImageIO wxMINIMIZE_BOX | wxCAPTION ), - mGimmick(0), + mGimmick(0), mView(0) { GimmickDebugMessage(1,"WxGimmickReaderDialog::WxGimmickReaderDialog" @@ -35,7 +37,7 @@ namespace creaImageIO mGimmick = new Gimmick(); mGimmick->Initialize(); - + mView = new WxGimmickView(mGimmick, this, @@ -46,6 +48,9 @@ namespace creaImageIO max_dim, threads); mView->Initialize(); + // Connect the AddProgress callback + mView->ConnectValidationObserver + ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) ); } catch (crea::Exception e) { @@ -74,21 +79,28 @@ namespace creaImageIO <Finalize(); delete mGimmick; } + } + ///Callback method on a selection + void WxGimmickReaderDialog::OnValid(bool t) + { + mOkButton->Enable(t); + } + + - + //================================================================ - BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog) - - END_EVENT_TABLE() + //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog) + //END_EVENT_TABLE() //================================================================