]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageInfoUR.h
DFCH: ManualPaint, ImageUndoRedo (module) 70%.
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / imageInfoUR.h
@@ -11,6 +11,9 @@
 #include <iostream>
 #include <string>
 #include <vtkImageData.h>
+#include <vtkMetaImageWriter.h>
+#include <vtkMetaImageReader.h>
+#include <vtkSmartPointer.h>
 #include "regionStructUR.h"
 
 class ImageInfoUR {
@@ -19,6 +22,7 @@ private:
        std::string m_ImageName;
        RegionStructUR m_Region;
        bool m_OnMemory;
+       bool m_OnDisk;
 public:
        ImageInfoUR();
        virtual ~ImageInfoUR();
@@ -26,10 +30,13 @@ public:
        void SetRegion(const RegionStructUR &region);
        void SetStatus(const bool& onMemory);
        void SetImage(vtkImageData* img);
+       void RemoveImageFromMemory(const std::string& gPath);
+       void LoadImageMHDToMemory(const std::string& gPath);
+       void SaveImageAsMHD(const std::string& gPath);
+       void RemoveImageFromDisk(const std::string& gPath);
        std::string GetImageName();
        RegionStructUR GetRegion();
        bool GetStatus();
-       void RemoveImageFromMemory();
 };
 
 #endif /* IMAGEINFO_H_ */