载入中...
搜索中...
未找到
EditorTransactions.cpp
浏览该文件的文档.
17eve::Result<EditorTransactionRecord> EditorTransactions::commitTransaction() { return consumer_.commit(); }
21eve::Result<EditorTransactionRecord> EditorTransactions::undoTransaction() { return consumer_.undo(); }
23eve::Result<EditorTransactionRecord> EditorTransactions::redoTransaction() { return consumer_.redo(); }
void clear()
Clears active work and editor-owned undo/redo history.
Definition EditorTransactionConsumer.cpp:903
eve::Result< TransactionId > begin(TransactionSpec specification)
Begins a transaction with an explicit stable editor identifier.
Definition EditorTransactionConsumer.cpp:320
eve::Result< EditorTransactionRecord > undo()
Compensates the latest editor-owned commit and moves it to redo history.
Definition EditorTransactionConsumer.cpp:781
eve::Result< void > rollback()
Discards the active transaction and any unpublished preview.
Definition EditorTransactionConsumer.cpp:779
eve::Result< EditorTransactionRecord > commit()
Commits the active editor participant set through Coordinator.
Definition EditorTransactionConsumer.cpp:583
eve::Result< void > appendPreview(std::unique_ptr< IEditCommand > command)
Compatibility-only append that applies a command as an editor preview.
Definition EditorTransactionConsumer.cpp:383
eve::Result< TransactionId > beginLegacy(std::string label)
Begins a compatibility command transaction with an allocated identifier.
Definition EditorTransactionConsumer.cpp:339
eve::Result< EditorTransactionRecord > redo()
Re-executes the latest compensated editor-owned transaction.
Definition EditorTransactionConsumer.cpp:834
eve::Result< TransactionId > beginTransaction(TransactionSpec specification)
Begin a canonical checked transaction.
Definition EditorTransactions.cpp:5
eve::Result< void > rollbackTransaction()
Discard the active transaction and restore its preview state.
Definition EditorTransactions.cpp:19
eve::Result< void > append(std::unique_ptr< IEditCommand > command)
Stage and preview one command without discarding diagnostics.
Definition EditorTransactions.cpp:13
eve::Result< EditorTransactionRecord > commitTransaction()
Commit the active transaction and return its complete record.
Definition EditorTransactions.cpp:17
bool undo()
Compatibility-only boolean projection of undoTransaction().
Definition EditorTransactions.cpp:41
bool commit()
Compatibility-only boolean projection of commitTransaction().
Definition EditorTransactions.cpp:33
bool rollback()
Compatibility-only boolean projection of rollbackTransaction().
Definition EditorTransactions.cpp:37
eve::Result< EditorTransactionRecord > undoTransaction()
Compensate the latest committed transaction.
Definition EditorTransactions.cpp:21
bool redo()
Compatibility-only boolean projection of redoTransaction().
Definition EditorTransactions.cpp:45
bool begin(const std::string &name)
Compatibility-only boolean facade over beginTransaction(label).
Definition EditorTransactions.cpp:25
eve::Result< EditorTransactionRecord > redoTransaction()
Reapply the latest compensated transaction.
Definition EditorTransactions.cpp:23
bool execute(std::unique_ptr< IEditCommand > command)
Compatibility-only boolean facade over append().
Definition EditorTransactions.cpp:29
Definition ActionPreviewController.cpp:6