creaImageIOImagePointerHolder.h

Go to the documentation of this file.
00001 #ifndef __creaImageIOImagePointerHolder_INCLUDED__
00002 #define __creaImageIOImagePointerHolder_INCLUDED__
00003 #include <creaImageIOSystem.h>
00004 #ifdef USE_WXWIDGETS
00005 
00006 // wx
00007 #include <creaWx.h>
00008 #include <wx/image.h>
00009 #include <wx/imaglist.h>
00010 #include <wx/splitter.h>
00011 #include <vtkImageData.h>
00012 namespace creaImageIO
00013 {
00014           // The class that holds the pointer to the images to show
00015                 class ImagePointerHolder
00016                 {
00017                 public:
00018                         ImagePointerHolder(vtkImageData* im):
00019                 mImage(im)
00020                 {}
00021                 ImagePointerHolder();
00022                         void Set(vtkImageData* im){wxMutexLocker lock(mMutex);mImage=im;}
00023                         vtkImageData* Get(){wxMutexLocker lock(mMutex);return mImage;}
00024                 private:
00025                         vtkImageData* mImage;
00027                         wxMutex mMutex;
00028                 };
00029 }
00030 #endif
00031 #endif
00032 

Generated on Mon Jun 22 10:49:30 2009 for CreaImageIO by  doxygen 1.5.3