Classes

Undo Classes
[Interaction and Undo Classes]

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

Collaboration diagram for Undo Classes:

Classes

class  mitk::UndoStackItem
 Represents an entry of the undo or redo stack. More...
class  mitk::OperationEvent
 Represents a pair of operations: undo and the according redo. More...
class  mitk::UndoModel
 superclass for all UndoModels More...
class  mitk::ModeOperation
 class that holds the information for a change of the modus of an interactor object More...
class  mitk::PlaneOperation
 Operation for setting a plane (defined by its origin and normal) More...
class  mitk::PointOperation
 Operation that handles all actions on one Point. More...
class  mitk::RotationOperation
 Operation, that holds everything necessary for an rotation operation. More...
class  mitk::StateTransitionOperation
 operation, that changes the stateMachine and sets a state according to a transition to an other state. More...
class  mitk::DisplayCoordinateOperation
 Operation with informations necessary for operations of DisplayVectorInteractor. More...
class  mitk::Operation
 Base class of all Operation-classes. More...
class  mitk::OperationActor
 abstract class, that can be used by Undo to undo an operation. More...
class  mitk::AffineTransformationOperation
 Operation, that holds everything necessary for an affine operation. More...
class  mitk::ApplyDiffImageOperation
 Operation, that holds information about some image difference. More...
class  mitk::CellOperation
 Operation, that holds everything necessary for an operation on a cell. More...
class  mitk::DrawOperation
 DrawOperation, that handles all actions on seeds. 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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines