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);
22 virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
23 ImageMManagerType* imMManager);
24 virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
25 ImageMManagerType* imMManager);
26 virtual void CleanUndoContainerFromIndex(const int& index);
27 virtual void CleanRedoContainer( );
28 virtual void CleanContainers();
29 virtual void ManageMemory();
30 virtual ImageInfoUR* Undo();
31 virtual ImageInfoUR* Redo();
33 ImageInfoDeque m_ImgUndoDeque;
34 ImageInfoDeque m_ImgRedoDeque;
37 StringType m_GlobalPath;
38 StringType m_IDImages;
41 #endif /* IMAGE3DDEQUEUR_H_ */