X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOWxViewer.cpp;h=f73e81ebc5093375f2b9fbebe996d16cebbbbe2d;hb=a67d921cdc10d438852b48c2985f14d91320e016;hp=d14e4bb485f9eb7bc8c28360d60d26a4b9a07cde;hpb=cac026929f2431aa4a966bf9ae3c8ff263f5dd63;p=creaImageIO.git diff --git a/src2/creaImageIOWxViewer.cpp b/src2/creaImageIOWxViewer.cpp index d14e4bb..f73e81e 100644 --- a/src2/creaImageIOWxViewer.cpp +++ b/src2/creaImageIOWxViewer.cpp @@ -5,13 +5,13 @@ #include #include #include - +#include #include #include #include using namespace crea; - +// Memory tracking allocation namespace creaImageIO { @@ -26,21 +26,11 @@ namespace creaImageIO {} void* Entry(); - // void SetImagesToPlay(std::vector im); - // void ShowImage(vtkImageData* v); - // void StartIterator(); void OnExit(); private: - //std::vector mImagesToPlay; - //vtkImageViewer2* mViewer; - /// Associated wxvtk interactor - //crea::creawxVTKRenderWindowInteractor *mInteractor; - //std::vector::iterator i; + WxViewer* mWxViewer; - - // int mx1,mx2,my1,my2,mz1,mz2; - // double mspx,mspy,mspz; }; //===================================================================== @@ -102,7 +92,7 @@ namespace creaImageIO //===================================================================== //================================================================ - void WxViewer::SetImageVector(std::vector& pointers) + void WxViewer::SetImageVector(std::vector >& pointers) { wxMutexLocker lock(mMutex); GimmickDebugMessage(6,"WxViewer::SetImageVector"< iph = imagePointers[mCurrent]; + //ImagePointerHolder* iph= imagePointers[mCurrent]; vtkImageData* currIm=iph->Get(); ShowImage(currIm); if ( currIm != mLastImageShown ) @@ -137,7 +128,8 @@ namespace creaImageIO else { mCurrent = 0; - ImagePointerHolder* iph=imagePointers[mCurrent]; + //ImagePointerHolder* iph=imagePointers[mCurrent]; + boost::shared_ptr iph = imagePointers[mCurrent]; vtkImageData* currIm=iph->Get(); ShowImage(currIm); if ( currIm != mLastImageShown ) @@ -271,7 +263,7 @@ namespace creaImageIO ::wxWakeUpIdle(); clock_t endwait; endwait = clock () + 0.2 * CLOCKS_PER_SEC ; - while (clock() < endwait) {} + while (clock() < endwait ) {} } return 0;