]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOImagePointerHolder.h
Remove dependencies of WxWidget from Model and Controller class.
[creaImageIO.git] / src2 / creaImageIOImagePointerHolder.h
index bdea46b63789b4cbfb58654363ddbe88f5238639..98251b6021828f53f03840c4a0d1dbc4fbf6f4b7 100644 (file)
@@ -1,14 +1,11 @@
 #ifndef __creaImageIOImagePointerHolder_INCLUDED__
 #define __creaImageIOImagePointerHolder_INCLUDED__
-#include <creaImageIOSystem.h>
-#ifdef USE_WXWIDGETS
 
-// wx
-#include <creaWx.h>
-#include <wx/image.h>
-#include <wx/imaglist.h>
-#include <wx/splitter.h>
+#include <creaImageIOSystem.h>
 #include <vtkImageData.h>
+#include <boost/thread/mutex.hpp>
+
+
 namespace creaImageIO
 {
          // The class that holds the pointer to the images to show
@@ -19,14 +16,14 @@ namespace creaImageIO
                mImage(im)
                {}
                ImagePointerHolder();
-                       void Set(vtkImageData* im){wxMutexLocker lock(mMutex);mImage=im;}
-                       vtkImageData* Get(){wxMutexLocker lock(mMutex);return mImage;}
+               void Set(vtkImageData* im){boost::mutex::scoped_lock lock(mMutex);mImage=im;}
+               vtkImageData* Get(){boost::mutex::scoped_lock lock(mMutex);return mImage;}
                private:
                        vtkImageData* mImage;
                        /// The mutex
-                       wxMutex mMutex;
+                       boost::mutex mMutex;
                };
 }
 #endif
-#endif
+