Returns the TransactionChange
for the supplied Var
or throws an exception if none exists
Called when the value of a Var changes
Redoes the transaction for this Var
and then clears it from the transaction.
Redoes the transaction for this Var
and then clears it from the transaction.
true if a change was applied
Commits all changes in this Transaction and then clears the transaction
Gets the TransactionChange
for the supplied Var
if one is defined
Redoes the transaction for this Var
.
Redoes all changes that occurred within this Transaction.
Redoes all changes that occurred within this Transaction. Unlike commit
, this doesn't clear the transaction.
This allows undo
to un-apply the transaction in the future.
Undoes the transaction for this Var
and then clears it from the transaction.
Undoes the transaction for this Var
and then clears it from the transaction.
true if a change was applied
Reverts all changes in this Transaction and then clears the transaction
Undoes the transaction for this Var
.
Undoes all changes that occurred within this Transaction.
Undoes all changes that occurred within this Transaction. Unlike revert
, this doesn't clear the transaction.
This allows redo
to run to re-apply the transaction in the future.