From 14cf4a18b7517a3f7e86ee3e756043a3431b87db Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Wed, 9 Dec 2009 14:35:39 +0000 Subject: [PATCH] *** empty log message *** --- src2/creaImageIOGimmick.cpp | 6 +++++- src2/creaImageIOMultiThreadImageReader.cpp | 8 +++++++- src2/creaImageIOMultiThreadImageReader.h | 3 +++ src2/creaImageIOWxViewer.cpp | 3 +-- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src2/creaImageIOGimmick.cpp b/src2/creaImageIOGimmick.cpp index 04e8c68..615f1f0 100644 --- a/src2/creaImageIOGimmick.cpp +++ b/src2/creaImageIOGimmick.cpp @@ -8,7 +8,10 @@ #ifndef PATH_MAX // If not defined yet : do it # define PATH_MAX 2048 #endif - +#include +#ifdef _DEBUG +#define new DEBUG_NEW +#endif namespace creaImageIO @@ -29,6 +32,7 @@ namespace creaImageIO //============================================================== Gimmick::~Gimmick() { + if(mSettings!=0) { mSettings->writeSettingsFile(); diff --git a/src2/creaImageIOMultiThreadImageReader.cpp b/src2/creaImageIOMultiThreadImageReader.cpp index 5871d80..1b96fc9 100644 --- a/src2/creaImageIOMultiThreadImageReader.cpp +++ b/src2/creaImageIOMultiThreadImageReader.cpp @@ -3,7 +3,10 @@ #include #include - +#include +#ifdef _DEBUG +#define new DEBUG_NEW +#endif namespace creaImageIO { @@ -61,6 +64,7 @@ namespace creaImageIO // std::cout << "#### MultiThreadImageReader::MultiThreadImageReader(" // << " #threads= " << number_of_threads <<" )"<first; } mImages.clear(); + mDone = true; } //===================================================================== diff --git a/src2/creaImageIOMultiThreadImageReader.h b/src2/creaImageIOMultiThreadImageReader.h index ac18177..c5a9ef9 100644 --- a/src2/creaImageIOMultiThreadImageReader.h +++ b/src2/creaImageIOMultiThreadImageReader.h @@ -9,6 +9,8 @@ #include #include + + namespace creaImageIO { /** @@ -105,6 +107,7 @@ namespace creaImageIO vtkImageData* image); protected: + bool mDone; int GetMaximalPriorityWithoutLocking(); ///Class that represents an image to be loaded class ImageToLoad diff --git a/src2/creaImageIOWxViewer.cpp b/src2/creaImageIOWxViewer.cpp index 2ee0ad5..aaa6cf2 100644 --- a/src2/creaImageIOWxViewer.cpp +++ b/src2/creaImageIOWxViewer.cpp @@ -12,7 +12,7 @@ using namespace crea; -// Memory tracking allocation + namespace creaImageIO { @@ -109,7 +109,6 @@ namespace creaImageIO delete mInteractor; //delete mslide; //delete mflexSizer; - //delete mtopSizer; } //===================================================================== -- 2.45.1