X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIOWxGimmickDialog.cpp;h=87c44a46aec693c5f6c86ff886da1e828eb79158;hb=29cfc2f238ce7c522d3c878e032982d3a52d1044;hp=0a736d34480821327142550434562e2e00ff3734;hpb=40f4fe3fb126ac71cbd74e5e94bd693f9e1579e3;p=creaImageIO.git diff --git a/src/creaImageIOWxGimmickDialog.cpp b/src/creaImageIOWxGimmickDialog.cpp index 0a736d3..87c44a4 100644 --- a/src/creaImageIOWxGimmickDialog.cpp +++ b/src/creaImageIOWxGimmickDialog.cpp @@ -12,30 +12,32 @@ namespace creaImageIO //================================================================ WxGimmickDialog::WxGimmickDialog(wxWindow *parent, - wxWindowID id, - wxString title, - const wxPoint& pos, - const wxSize& size, - int threads) + wxWindowID id, + wxString title, + const wxPoint& pos, + const wxSize& size, + int image_type, + int threads) : wxDialog( parent, - id, - title, - pos, - size, - wxRESIZE_BORDER | - wxSYSTEM_MENU | - wxCLOSE_BOX | - wxMAXIMIZE_BOX | - wxMINIMIZE_BOX | - wxCAPTION - ) + id, + title, + pos, + size, + wxRESIZE_BORDER | + wxSYSTEM_MENU | + wxCLOSE_BOX | + wxMAXIMIZE_BOX | + wxMINIMIZE_BOX | + wxCAPTION + ) { wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL); - + mView = new ViewType(this, TVID, wxDefaultPosition, size, + image_type, threads); topsizer->Add( mView,1,wxGROW,0); @@ -65,25 +67,8 @@ namespace creaImageIO void WxGimmickDialog::OnSelChanged(EventType& event) { // std::cout << "++++++++++ WxGimmickDialog::OnSelChanged ++++++++++" - // < nodes; - mView->GetSelectedDicomNodes(nodes); - - bool ok = false; - std::vector::iterator i; - for (i=nodes.begin();i!=nodes.end();++i) - { - if ((*i)->GetType() == DicomNode::Image) - { - ok = true; - break; - } - // std::cout << "'" << (*i)->GetFieldValue("FullFileName") - // << "'" << std::endl; - } - // std::cout << "++++++++++++++++++++" << std::endl; - - if (ok) + + if (mView->IsSelectionValid()) { mOkButton->Enable(true); }