4 * Created on: Sep 26, 2011
8 #ifndef IMAGE3DDEQUEUR_H_
9 #define IMAGE3DDEQUEUR_H_
11 #include "imageDequeUR.h"
15 class Image3DDequeUR: public ImageDequeUR {
17 ImageInfoDeque m_ImgUndoDeque;
18 ImageInfoDeque m_ImgRedoDeque;
21 std::string m_GlobalPath;
22 std::string m_IDImages;
25 virtual ~Image3DDequeUR();
26 void SetGlobalPath(const std::string& globalPath);
27 std::string GetGlobalPath();
28 std::string GetImageName(const int & pos, const bool& undo);
29 virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
30 virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
31 virtual void CleanUndoContainerFromIndex(const int& index);
32 virtual void CleanRedoContainerFromIndex(const int& index);
33 virtual void CleanContainers();
34 virtual ImageInfoUR* Undo();
35 virtual ImageInfoUR* Redo();
38 #endif /* IMAGE3DDEQUEUR_H_ */