#include <vtkMetaImageReader.h>
#include <vtkSmartPointer.h>
#include "regionStructUR.h"
+#include "imageModificationManager.h"
class ImageInfoUR {
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 ®ion);
+ void SetImageMManager(ImageMManagerType *imMManager);
void SetStatus(const bool& onMemory);
void SetImage(VTKImageDataPointerType img);
void RemoveImageFromMemory(const StringType& gPath);
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;