ImageInfoDeque m_ImgRedoDeque;
int m_CurrentUndoPos;
int m_CurrentRedoPos;
- std::string m_GlobalPath;
+ StringType m_GlobalPath;
+ StringType m_IDImages;
public:
Image3DDequeUR();
virtual ~Image3DDequeUR();
- void SetGlobalPath(const std::string& globalPath);
- std::string GetGlobalPath();
- std::string GetImageName();
- virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
- virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
- virtual void CleanUndoContainerFromIndex(const unsigned int& index);
- virtual void CleanRedoContainerFromIndex(const unsigned int& index);
+ void SetGlobalPath(const StringType& globalPath);
+ StringType GetGlobalPath();
+ StringType GetImageName(const int & pos, const bool& undo);
+ virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
+ const RegionS& region);
+ virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
+ const RegionS& region);
+ virtual void CleanUndoContainerFromIndex(const int& index);
+ virtual void CleanRedoContainerFromIndex(const int& index);
virtual void CleanContainers();
- virtual ImageInfoUR Undo();
- virtual ImageInfoUR Redo();
+ virtual ImageInfoUR* Undo();
+ virtual ImageInfoUR* Redo();
};
#endif /* IMAGE3DDEQUEUR_H_ */