#ifndef __CPEXTENSIONS__IO__MEMENTOSTATE__H__ #define __CPEXTENSIONS__IO__MEMENTOSTATE__H__ /* #include #include // vtk stuff #include #include // Plugins interface #include #include #include #include #include #include #include namespace cpExtensions { namespace IO { class cpExtensions_EXPORT MementoState { private: long m_Id; long m_maxId; std::vector m_stateReady; std::vector::iterator m_stateIt; public: MementoState(); bool SetToMemento(cpPlugins::Interface::Image* _img); vtkSmartPointer MementoUndo(); vtkSmartPointer MementoRedo(); vtkSmartPointer GetFromMemento(long id); private: void Save(const std::string& filename, const std::string& filenameRaw, cpPlugins::Interface::Image* img); vtkSmartPointer Load(const std::string& filename); }; } } */ //========================================================================== // ------------------------------------------------------------------------- /** */ #endif // __CPEXTENSIONS__IO__MEMENTOSTATE__H__ // eof - $RCSfile$