]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageInfoUR.h
DFCH: Manualpaint + imageUndoRedo Big changes, new class for the management of the...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / imageInfoUR.h
index d55baf49708e53a9af820506bc74c760d9743d81..b3d011a4cedb83a7fd3063b9a96e51b3d0436728 100755 (executable)
@@ -15,6 +15,7 @@
 #include <vtkMetaImageReader.h>
 #include <vtkSmartPointer.h>
 #include "regionStructUR.h"
+#include "imageModificationManager.h"
 
 class ImageInfoUR {
 
@@ -22,12 +23,13 @@ public:
        typedef vtkSmartPointer<vtkImageData> VTKImageDataPointerType;
        typedef vtkSmartPointer<vtkMetaImageReader> VTKMetaImageReaderPointerType;
        typedef vtkSmartPointer<vtkMetaImageWriter> VTKMetaImageWriterPointerType;
+       typedef ImageMManager ImageMManagerType;
        typedef std::string StringType;
 public:
        ImageInfoUR();
        virtual ~ImageInfoUR();
        void SetImageName(const StringType &imgName);
-       void SetRegion(const RegionStructUR &region);
+       void SetImageMManager(ImageMManagerType *imMManager);
        void SetStatus(const bool& onMemory);
        void SetImage(VTKImageDataPointerType img);
        void RemoveImageFromMemory(const StringType& gPath);
@@ -36,13 +38,13 @@ public:
        void RemoveImageFromDisk(const StringType& gPath);
        VTKImageDataPointerType GetImage();
        StringType GetImageName();
-       RegionStructUR GetRegion();
+       ImageMManagerType* GetImageMManager();
        bool GetStatus();
 
 private:
        VTKImageDataPointerType m_Image;
        StringType m_ImageName;
-       RegionStructUR m_Region;
+       ImageMManagerType* m_ImageMManager;
        bool m_OnMemory;
        bool m_OnDisk;