From: caballero Date: Mon, 23 Mar 2009 10:11:00 +0000 (+0000) Subject: Added the class ImagePointerHolder X-Git-Tag: EED.02Oct2009~134 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;ds=sidebyside;h=db654cb02ce8004024202fbc676bd434a07f8443;p=creaImageIO.git Added the class ImagePointerHolder --- 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