X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxGimmickView.cpp;h=ac204d9227960bcccb940168b6bf7662f5880c2e;hb=a67d921cdc10d438852b48c2985f14d91320e016;hp=63e393af5a903cf56e9957139222386dbab610c7;hpb=93692028fda538964e7ce2216e08b04d600b7a5e;p=creaImageIO.git diff --git a/src2/creaImageIOWxGimmickView.cpp b/src2/creaImageIOWxGimmickView.cpp index 63e393a..ac204d9 100644 --- a/src2/creaImageIOWxGimmickView.cpp +++ b/src2/creaImageIOWxGimmickView.cpp @@ -1,3 +1,5 @@ +#include +#include #include #include #include @@ -5,7 +7,6 @@ #include #include #include -#include #include using namespace crea; @@ -29,7 +30,9 @@ using namespace crea; #if defined(BUILD_BRUKER) #include "bruker2dicom.h" #endif - +#ifdef _DEBUG +#define new DEBUG_NEW +#endif namespace creaImageIO { @@ -142,9 +145,11 @@ namespace creaImageIO // Previewer mViewer = new WxViewer(mBottomPanel, wxID_ANY, wxT("Gimmick! Viewer"),wxDefaultPosition, wxDefaultSize ); - pointers.push_back(new ImagePointerHolder(GetDefaultImage())); - mViewer->SetImageVector(pointers); - mViewer->StartPlayer(); + //pointers.push_back(new ImagePointerHolder(GetDefaultImage()) + pointers.push_back(boost::shared_ptr(new ImagePointerHolder(GetDefaultImage()))); + + mViewer->SetImageVector(pointers); + mViewer->StartPlayer(); bottom_sizer->Add(mViewer,1,wxGROW,1); @@ -573,7 +578,8 @@ namespace creaImageIO "Requesting image from selected " <<(*selected)->GetAttribute("FullFileName") < ph(new ImagePointerHolder(GetDefaultImage())); pointers.push_back(ph); RequestReading(*selected,prio,index,ph); // AddEntryToMap(*selected); @@ -592,7 +598,8 @@ namespace creaImageIO "Requesting image from neighbors up " <<(*iterUp)->GetAttribute("FullFileName") < ph(new ImagePointerHolder(GetDefaultImage())); RequestReading(*iterUp,prio,-1,ph); // AddEntryToMap(*iterUp); prio--; @@ -610,7 +617,8 @@ namespace creaImageIO "Requesting image from neighbors down " <<(*iterDown)->GetAttribute("FullFileName") < ph(new ImagePointerHolder(GetDefaultImage())); RequestReading(*iterDown,prio,-1,ph); // AddEntryToMap(*iterDown); prio--; @@ -620,7 +628,8 @@ namespace creaImageIO else { pointers.clear(); - ImagePointerHolder* ph=new ImagePointerHolder(GetDefaultImage()); + //ImagePointerHolder* ph=new ImagePointerHolder(GetDefaultImage()); + boost::shared_ptr ph(new ImagePointerHolder(GetDefaultImage())); pointers.push_back(ph); mViewer->SetImageVector(pointers); } @@ -653,7 +662,8 @@ namespace creaImageIO void WxGimmickView::ClearSelection() { pointers.clear(); - pointers.push_back(new ImagePointerHolder(GetDefaultImage())); + pointers.push_back(boost::shared_ptr(new ImagePointerHolder(GetDefaultImage()))); + //pointers.push_back(new ImagePointerHolder(GetDefaultImage())); mViewer->SetImageVector(pointers); mViewer->RefreshIfNecessary(); ResetExtent(); @@ -1077,6 +1087,7 @@ namespace creaImageIO ////////////////////////////////////////////////// void WxGimmickView::OnCreateDB(wxCommandEvent& event) { + // PACSConnection(""); WxDescriptorPanel * DescriptorPan = new WxDescriptorPanel(this, mGimmick->GetHomeDirectory()); DescriptorPan->Layout(); if ( DescriptorPan->ShowModal() == ID_DSCP_APPLY)