#include <ctime>
class Image3DDequeUR: public ImageDequeUR {
-private:
- ImageInfoDeque m_ImgUndoDeque;
- ImageInfoDeque m_ImgRedoDeque;
- int m_CurrentUndoPos;
- int m_CurrentRedoPos;
- StringType m_GlobalPath;
- StringType m_IDImages;
public:
Image3DDequeUR();
virtual ~Image3DDequeUR();
StringType GetGlobalPath();
StringType GetImageName(const int & pos, const bool& undo);
virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
- const RegionS& region);
+ ImageMManagerType* imMManager);
virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
- const RegionS& region);
+ ImageMManagerType* imMManager);
virtual void CleanUndoContainerFromIndex(const int& index);
virtual void CleanRedoContainerFromIndex(const int& index);
virtual void CleanContainers();
virtual ImageInfoUR* Undo();
virtual ImageInfoUR* Redo();
+protected:
+ ImageInfoDeque m_ImgUndoDeque;
+ ImageInfoDeque m_ImgRedoDeque;
+ int m_CurrentUndoPos;
+ int m_CurrentRedoPos;
+ StringType m_GlobalPath;
+ StringType m_IDImages;
};
#endif /* IMAGE3DDEQUEUR_H_ */