/* * image3DDequeUR.h * * Created on: Sep 26, 2011 * Author: caceres */ #ifndef IMAGE3DDEQUEUR_H_ #define IMAGE3DDEQUEUR_H_ #include "imageDequeUR.h" #include class Image3DDequeUR: public ImageDequeUR { 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(); protected: ImageInfoDeque m_ImgURDeque; int m_CurrentURPos; StringType m_GlobalPath; StringType m_IDImages; }; #endif /* IMAGE3DDEQUEUR_H_ */