Module undo_redo

Consts

MERGE_DISABLE* = 0'i64
MERGE_ENDS* = 1'i64
MERGE_ALL* = 2'i64

Procs

proc createAction*(self: UndoRedo; name: string; mergeMode: int64 = 0'i64) {.
gcsafe, locks: 0
.}
proc commitAction*(self: UndoRedo) {.
gcsafe, locks: 0
.}
proc addDoMethod*(self: UndoRedo; objectt: Object; methodd: string;
                 variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0
.}
proc addUndoMethod*(self: UndoRedo; objectt: Object; methodd: string;
                   variantArgs: varargs[Variant]): Variant {.
gcsafe, locks: 0
.}
proc addDoProperty*(self: UndoRedo; objectt: Object; property: string; value: Variant) {.
gcsafe, locks: 0
.}
proc addUndoProperty*(self: UndoRedo; objectt: Object; property: string; value: Variant) {.
gcsafe, locks: 0
.}
proc addDoReference*(self: UndoRedo; objectt: Object) {.
gcsafe, locks: 0
.}
proc addUndoReference*(self: UndoRedo; objectt: Object) {.
gcsafe, locks: 0
.}
proc clearHistory*(self: UndoRedo) {.
gcsafe, locks: 0
.}
proc getCurrentActionName*(self: UndoRedo): string {.
gcsafe, locks: 0
.}
proc getVersion*(self: UndoRedo): int64 {.
gcsafe, locks: 0
.}