#define IMAGE3DDEQUEUR_H_
#include "imageDequeUR.h"
+#include <ctime>
+#include "vtkMetaImageWriter.h"
+#include "creaImageIOImageReader.h"
class Image3DDequeUR : public ImageDequeUR
{
private:
ImageInfoDeque m_ImgDeque;
unsigned int m_currentPos;
+ std::string m_globalPath;
public:
Image3DDequeUR();
- virtual ~ImageDequeUR();
+ virtual ~Image3DDequeUR();
virtual void addImageToContainer(ImageType* img, const RegionS& region);
- virtual void loadImageToPMemory();
- virtual void removeImageFromPMemory();
+ virtual void loadImageToPMemory( const unsigned int& index );
+ virtual void removeImageFromPMemory( const unsigned int& index );
+ virtual void saveImageAsMHD( ImageType* img, const std::string& filename );
virtual ImageType* undo();
virtual ImageType* redo();
+ void setGlobalPath( const std::string& globalPath );
void removeFirstImageFromContainer();
void removeLastImageFromContainer();
void cleanContainer();
+ std::string getGlobalPath( );
private:
void cleanContainerFromIndex(const unsigned int& index);
};