- virtual void AddImageToUndoContainer(ImageType* img, const RegionS& region);
- virtual void AddImageToRedoContainer(ImageType* img, const RegionS& region);
- virtual void CleanUndoContainerFromIndex(const unsigned int& index);
- virtual void CleanRedoContainerFromIndex(const unsigned int& index);
- virtual void CleanContainers();
- virtual ImageInfoUR Undo();
- virtual ImageInfoUR Redo();
+ // ----------------------------------------------------------------------------------
+ /*! @fn virtual void AddImagesToURContainer(VTKImageDataPointerType imgUndo,
+ VTKImageDataPointerType imgRedo, ImageMManager* imMManager);
+ * @brief This method adds the images for undo and redo in a container
+ * @param imgUndo The undoImage cropped.
+ * @param imgRedo The redoImage cropped.
+ * @param imManager The image manager.
+ */
+ virtual void AddImagesToURContainer(VTKImageDataPointerType imgUndo,
+ VTKImageDataPointerType imgRedo, ImageMManager* imMManager);
+ // ----------------------------------------------------------------------------------
+ /*! @fn virtual void CleanURContainerFromIndex(const int& index);
+ * @brief This method allows to clean the container from a given index.
+ * @param index The index.
+ */
+ virtual void CleanURContainerFromIndex(const int& index);
+ // ----------------------------------------------------------------------------------
+ /*! @fn virtual void ManageMemory();
+ * @brief This method cleans the memory.
+ * @details This method cleans the principal memory when the images are not in use.
+ */
+ virtual void ManageMemory();
+ // ----------------------------------------------------------------------------------
+ /*! @fn virtual ImageInfoUR* Undo();
+ * @brief This method is the undo action.
+ * @return
+ */
+ virtual ImageInfoUR* Undo();
+ // ----------------------------------------------------------------------------------
+ /*! @fn virtual ImageInfoUR* Redo();
+ * @brief This method is the redo action.
+ * @return
+ */
+ virtual ImageInfoUR* Redo();
+ // ----------------------------------------------------------------------------------
+ /*! @fn void SetGlobalPath(const StringType& globalPath);
+ * @brief This method sets the global path where the temporary files will be stored.
+ * @param globalPath The String with the path.
+ */