4 * Created on: Sep 26, 2011
8 #ifndef IMAGE3DDEQUEUR_H_
9 #define IMAGE3DDEQUEUR_H_
11 #include "imageDequeUR.h"
14 class Image3DDequeUR: public ImageDequeUR {
16 ImageInfoDeque m_ImgUndoDeque;
17 ImageInfoDeque m_ImgRedoDeque;
20 std::string m_GlobalPath;
23 virtual ~Image3DDequeUR();
24 void SetGlobalPath(const std::string& globalPath);
25 std::string GetGlobalPath();
26 std::string GetImageName();
27 virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
28 virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
29 virtual void CleanUndoContainerFromIndex(const unsigned int& index);
30 virtual void CleanRedoContainerFromIndex(const unsigned int& index);
31 virtual void CleanContainers();
32 virtual ImageInfoUR Undo();
33 virtual ImageInfoUR Redo();
36 #endif /* IMAGE3DDEQUEUR_H_ */