public:
Image3DDequeUR();
virtual ~Image3DDequeUR();
+ virtual void AddImagesToURContainer(VTKImageDataPointerType imgUndo,
+ VTKImageDataPointerType imgRedo, ImageMManager* imMManager);
+ virtual void CleanURContainerFromIndex(const int& index);
+ virtual void ManageMemory();
+ virtual ImageInfoUR* Undo();
+ virtual ImageInfoUR* Redo();
void SetGlobalPath(const StringType& globalPath);
StringType GetGlobalPath();
StringType GetImageName(const int & pos, const bool& undo);
void CleanHardDisk();
- virtual void AddImageToUndoContainer(VTKImageDataPointerType img,
- ImageMManagerType* imMManager);
- virtual void AddImageToRedoContainer(VTKImageDataPointerType img,
- ImageMManagerType* imMManager);
- virtual void CleanUndoContainerFromIndex(const int& index);
- virtual void CleanRedoContainer( );
- virtual void CleanContainers();
- virtual void ManageMemory();
- virtual ImageInfoUR* Undo();
- virtual ImageInfoUR* Redo();
protected:
- ImageInfoDeque m_ImgUndoDeque;
- ImageInfoDeque m_ImgRedoDeque;
- int m_CurrentUndoPos;
- int m_CurrentRedoPos;
+ ImageInfoDeque m_ImgURDeque;
+ int m_CurrentURPos;
StringType m_GlobalPath;
StringType m_IDImages;
};