]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/image3DDequeUR.h
DFCH: Undo/Redo 65% :) :) Tener cuidado con el manejo de la pila :)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / image3DDequeUR.h
index f62aacac9ee022a3cd41cf305d3e921c42223ac5..db9a2232246fb554df8145ce1a2f3085fd310ec9 100644 (file)
@@ -9,23 +9,30 @@
 #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);
 };