From db654cb02ce8004024202fbc676bd434a07f8443 Mon Sep 17 00:00:00 2001 From: caballero Date: Mon, 23 Mar 2009 10:11:00 +0000 Subject: [PATCH] Added the class ImagePointerHolder --- src2/creaImageIOImagePointerHolder.h | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src2/creaImageIOImagePointerHolder.h diff --git a/src2/creaImageIOImagePointerHolder.h b/src2/creaImageIOImagePointerHolder.h new file mode 100644 index 0000000..fba9e40 --- /dev/null +++ b/src2/creaImageIOImagePointerHolder.h @@ -0,0 +1,31 @@ +#ifndef __creaImageIOImagePointerHolder_INCLUDED__ +#define __creaImageIOImagePointerHolder_INCLUDED__ +#include +#ifdef USE_WXWIDGETS + +// wx +#include +#include +#include +#include +#include +namespace creaImageIO +{ + // The class that holds the pointer to the images to show + class ImagePointerHolder + { + public: + ImagePointerHolder(vtkImageData* im): + mImage(im) + {} + ImagePointerHolder(); + void Set(vtkImageData* im){wxMutexLocker lock(mMutex);mImage=im;} + vtkImageData* Get(){wxMutexLocker lock(mMutex);return mImage;} + private: + vtkImageData* mImage; + /// The mutex + wxMutex mMutex; + }; +} +#endif +#endif \ No newline at end of file -- 2.45.2