]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/image3DDequeUR.h
DFCH: Undo/Redo 60% :) :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / 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
13 class Image3DDequeUR : public ImageDequeUR
14 {
15 private:
16         ImageInfoDeque m_ImgDeque;
17         unsigned int m_currentPos;
18 public:
19         Image3DDequeUR();
20         virtual ~ImageDequeUR();
21         virtual void addImageToContainer(ImageType* img, const RegionS& region);
22         virtual void loadImageToPMemory();
23         virtual void removeImageFromPMemory();
24         virtual ImageType* undo();
25         virtual ImageType* redo();
26         void removeFirstImageFromContainer();
27         void removeLastImageFromContainer();
28         void cleanContainer();
29 private:
30         void cleanContainerFromIndex(const unsigned int& index);
31 };
32
33
34 #endif /* IMAGE3DDEQUEUR_H_ */