X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickReaderDialog.cpp;h=6c311fbb95bea391f79f1740db0c01707305c579;hb=30884aa5b38b1dd705ee427b9fb72eb911f08bc3;hp=a6053faec50a798c1b6fa8534a0b52639bdc6599;hpb=fcfe92562365cb738cf919d095d2f8d3608ec389;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickReaderDialog.cpp b/src2/creaImageIOWxGimmickReaderDialog.cpp index a6053fa..6c311fb 100644 --- a/src2/creaImageIOWxGimmickReaderDialog.cpp +++ b/src2/creaImageIOWxGimmickReaderDialog.cpp @@ -9,7 +9,9 @@ namespace creaImageIO wxString title, const wxPoint& pos, const wxSize& size, - int image_type, + int min_dim, + int max_dim, + int output_dim, int threads) : wxDialog( parent, id, @@ -34,16 +36,20 @@ namespace creaImageIO mGimmick = new Gimmick(); mGimmick->Initialize(); - + mView = new WxGimmickView(mGimmick, this, TVID, wxDefaultPosition, size, - image_type, + min_dim, + max_dim, threads); mView->Initialize(); + // Connect the AddProgress callback + mView->ConnectValidationObserver + ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) ); } catch (crea::Exception e) { @@ -80,11 +86,19 @@ namespace creaImageIO 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() //================================================================