Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit

This subcategory includes the undo/redo-specific classes. More...

Collaboration diagram for Undo Classes:

Classes

class  mitk::Operation
 Base class for all operations in the undo/redo framework. More...
 
class  mitk::OperationEndEvent
 ITK event fired after an operation has been executed. More...
 
class  mitk::OperationActor
 abstract class, that can be used by Undo to undo an operation. More...
 
class  mitk::UndoStackItem
 Represents an entry on the undo or redo stack. More...
 
class  mitk::OperationEvent
 Pairs a do-operation with its inverse undo-operation. More...
 
class  mitk::PlaneOperation
 Operation for setting a plane defined by its origin and normal or axis vectors. More...
 
class  mitk::PointOperation
 Operation that handles all actions on a single point. More...
 
class  mitk::RestorePlanePositionOperation
 Operation to restore a plane position defined by width, height, spacing, direction, and transform. More...
 
class  mitk::RotationOperation
 Operation that holds everything necessary for a rotation operation on mitk::BaseData. More...
 
class  mitk::UndoController
 Controller that manages undo/redo operations by delegating to an UndoModel. More...
 
class  mitk::UndoModel
 Abstract superclass for all undo models. More...
 
class  mitk::VerboseLimitedLinearUndo
 A limited linear undo model providing GUI elements with stack status information. More...
 
class  mitk::CellOperation
 Operation that holds everything necessary for an operation on a cell. More...
 
class  mitk::LineOperation
 Operation that holds everything necessary for an operation on a line. More...
 

Detailed Description

This subcategory includes the undo/redo-specific classes.

For undo-support, the change is done by sending an OperationEvent to the respective data object, which changes itself accordingly.

A detailed description of the rationale for these classes can be found in Interaction and Undo/Redo Concepts.