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 StringType m_GlobalPath;
21 StringType m_IDImages;
24 virtual ~Image3DDequeUR();
25 void SetGlobalPath(const StringType& globalPath);
26 StringType GetGlobalPath();
27 StringType GetImageName(const int & pos, const bool& undo);
28 virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
29 const RegionS& region);
30 virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
31 const RegionS& region);
32 virtual void CleanUndoContainerFromIndex(const int& index);
33 virtual void CleanRedoContainerFromIndex(const int& index);
34 virtual void CleanContainers();
35 virtual ImageInfoUR* Undo();
36 virtual ImageInfoUR* Redo();
39 #endif /* IMAGE3DDEQUEUR_H_ */