#include #include namespace creaImageIO { //================================================================ WxGimmickDialog::WxGimmickDialog() { } //================================================================ //================================================================ WxGimmickDialog::WxGimmickDialog(wxWindow *parent, wxWindowID id, wxString title, const wxPoint& pos, const wxSize& size, int threads) : wxDialog( parent, 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, threads); topsizer->Add( mView,1,wxGROW,0); wxSizer* bsizer = CreateSeparatedButtonSizer(wxOK|wxCANCEL); mOkButton = (wxButton*)FindWindowById(GetAffirmativeId(), this); mCancelButton = (wxButton*)FindWindowById(GetEscapeId(), this); mOkButton->Enable(false); topsizer->Add ( bsizer, 0, wxGROW ); SetSizer( topsizer ); Layout(); } //================================================================ //================================================================ WxGimmickDialog::~WxGimmickDialog() { std::cout <<"WxGimmickDialog::~WxGimmickDialog()"< 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) { mOkButton->Enable(true); } else { mOkButton->Enable(false); } } //================================================================ //================================================================ void WxGimmickDialog::OnContextualMenu(EventType& event) { // std::cout << "++++++++++ WxGimmickDialog::OnContextualMenu ++++++++++" // <