|
AuboStudio SDK
0.6.3
|
|
|
|
|
#include <undo_redo_manager.h>
Public 成员函数 | |
| UndoRedoManager (UndoRedoManager &f) | |
| UndoRedoManager (UndoRedoManager &&f) | |
| virtual | ~UndoRedoManager () |
| void | recordChanges (const std::string &text, std::function< void()> undoableChanges) |
Private 成员函数 | |
| UndoRedoManager () | |
Private 属性 | |
| void * | d_ { nullptr } |
友元 | |
| class | DataSwitch |
This interface is used to record changes triggered by an end user in the screen of a AuboCap program node contribution (e.g. when a button is clicked). It should be used in a AuboCap program node to support the Undo/Redo functionality in AuboScope.
NOTE: Do not use this functionality for AuboCap installation nodes, since it is not supported (and has no effect).
NOTE: This functionality is not relevant for AuboCap program nodes with a HTML-based user interface, since automatic undo is supported for these.
在文件 undo_redo_manager.h 第 27 行定义.
| arcs::aubo_scope::UndoRedoManager::UndoRedoManager | ( | UndoRedoManager & | f | ) |
| arcs::aubo_scope::UndoRedoManager::UndoRedoManager | ( | UndoRedoManager && | f | ) |
|
virtual |
|
private |
| void arcs::aubo_scope::UndoRedoManager::recordChanges | ( | const std::string & | text, |
| std::function< void()> | undoableChanges ) |
Group changes into one Undo/Redo step.
Currently Undo/Redo supports changes to the program tree and the data model.
| undoableChanges | Code to be recorded as one Undo/Redo step. Pressing Undo in AuboScope will undo all changes done to the program tree and the data model inside this block of code. |
|
friend |
|
private |
在文件 undo_redo_manager.h 第 52 行定义.