Base class for operations that should support undo and redo.
◆ mergeWith()
def UM.Operations.Operation.Operation.mergeWith |
( |
|
self, |
|
|
|
other |
|
) |
| |
Perform operation merging.
This will be called by OperationStack to perform merging of operations.
If this operation can be merged with `other`, it should return a new operation that
is the combination of this operation and `other`. If it cannot be merged, False should
be returned.
:param other: :type{Operation} The operation to merge with.
:return: An operation when this operation and `other` can be merged, or False if they cannot be merged.
◆ push()
def UM.Operations.Operation.Operation.push |
( |
|
self, |
|
|
|
None |
|
) |
| |
Push the operation onto the stack.
This is a convenience method that pushes this operation onto the Application's
operation stack.
◆ redo()
def UM.Operations.Operation.Operation.redo |
( |
|
self, |
|
|
|
None |
|
) |
| |
Redo the operation.
This should be reimplemented by subclasses to perform all actions necessary to
redo the operation.
:note This is automatically called when the operation is first put onto the OperationStack.
◆ undo()
def UM.Operations.Operation.Operation.undo |
( |
|
self, |
|
|
|
None |
|
) |
| |
Undo the operation.
This should be reimplemented by subclasses to perform all actions necessary to
redo the operation.
The documentation for this class was generated from the following file:
- UM/Operations/Operation.py