#include "imageDequeUR.h"
#include <ctime>
-#include "vtkMetaImageWriter.h"
class Image3DDequeUR: public ImageDequeUR {
private:
ImageInfoDeque m_ImgUndoDeque;
ImageInfoDeque m_ImgRedoDeque;
- int m_currentUndoPos;
- std::string m_globalPath;
+ int m_CurrentUndoPos;
+ int m_CurrentRedoPos;
+ std::string m_GlobalPath;
public:
Image3DDequeUR();
virtual ~Image3DDequeUR();
+ void SetGlobalPath(const std::string& globalPath);
+ std::string GetGlobalPath();
+ std::string GetImageName();
virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
- virtual void LoadUndoImageToPMemory(const unsigned int& index);
- virtual void RemoveUndoImageFromPMemory(const unsigned int& index);
- virtual void LoadRedoImageToPMemory(const unsigned int& index);
- virtual void RemoveRedoImageFromPMemory(const unsigned int& index);
- virtual void SaveImageAsMHD(ImageType* img, const std::string& filename);
+ virtual void CleanUndoContainerFromIndex(const unsigned int& index);
+ virtual void CleanRedoContainerFromIndex(const unsigned int& index);
+ virtual void CleanContainers();
virtual ImageInfoUR Undo();
virtual ImageInfoUR Redo();
- void CleanContainers();
- void SetGlobalPath(const std::string& globalPath);
- std::string GetGlobalPath();
- std::string GetImageName();
};
#endif /* IMAGE3DDEQUEUR_H_ */