4 * Created on: Sep 26, 2011
8 #ifndef IMAGE3DDEQUEUR_H_
9 #define IMAGE3DDEQUEUR_H_
11 #include "imageDequeUR.h"
14 class Image3DDequeUR: public ImageDequeUR {
17 virtual ~Image3DDequeUR();
18 void SetGlobalPath(const StringType& globalPath);
19 StringType GetGlobalPath();
20 StringType GetImageName(const int & pos, const bool& undo);
21 virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
22 ImageMManagerType* imMManager);
23 virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
24 ImageMManagerType* imMManager);
25 virtual void CleanUndoContainerFromIndex(const int& index);
26 virtual void CleanRedoContainerFromIndex(const int& index);
27 virtual void CleanContainers();
28 virtual ImageInfoUR* Undo();
29 virtual ImageInfoUR* Redo();
31 ImageInfoDeque m_ImgUndoDeque;
32 ImageInfoDeque m_ImgRedoDeque;
35 StringType m_GlobalPath;
36 StringType m_IDImages;
39 #endif /* IMAGE3DDEQUEUR_H_ */