]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/image3DDequeUR.h
DFCH: ManualPaint + imageUndoRedo: Undo/Redo functionality its now working =) =)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / image3DDequeUR.h
1 /*
2  * image3DDequeUR.h
3  *
4  *  Created on: Sep 26, 2011
5  *      Author: caceres
6  */
7
8 #ifndef IMAGE3DDEQUEUR_H_
9 #define IMAGE3DDEQUEUR_H_
10
11 #include "imageDequeUR.h"
12 #include <ctime>
13
14 class Image3DDequeUR: public ImageDequeUR {
15 public:
16         Image3DDequeUR();
17         virtual ~Image3DDequeUR();
18         virtual void AddImagesToURContainer(VTKImageDataPointerType imgUndo,
19                         VTKImageDataPointerType imgRedo, ImageMManager* imMManager);
20         virtual void CleanURContainerFromIndex(const int& index);
21         virtual void ManageMemory();
22         virtual ImageInfoUR* Undo();
23         virtual ImageInfoUR* Redo();
24         void SetGlobalPath(const StringType& globalPath);
25         StringType GetGlobalPath();
26         StringType GetImageName(const int & pos);
27         void CleanHardDisk();
28 protected:
29         ImageInfoDeque m_ImgURDeque;
30         int m_CurrentURPos;
31         StringType m_GlobalPath;
32         StringType m_IDImages;
33 };
34
35 #endif /* IMAGE3DDEQUEUR_H_ */