PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::UndoRedoManager类 参考

撤销/重做管理器 此接口用于记录终端用户在 AuboCap 程序节点贡献画面中触发的更改(例如,点击按钮时)。 应在 AuboCap 程序节点中使用,以支持 AuboScope 中的撤销/重做功能。 更多...

#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

详细描述

撤销/重做管理器 此接口用于记录终端用户在 AuboCap 程序节点贡献画面中触发的更改(例如,点击按钮时)。 应在 AuboCap 程序节点中使用,以支持 AuboScope 中的撤销/重做功能。

注意:请勿对 AuboCap 安装节点使用此功能,因为它不受支持(且无效)。
注意:此功能不适用于具有基于 HTML 的用户界面的 AuboCap 程序节点,因为这些节点 已支持自动撤销。

在文件 undo_redo_manager.h35 行定义.

构造及析构函数说明

◆ UndoRedoManager() [1/3]

arcs::aubo_scope::UndoRedoManager::UndoRedoManager ( UndoRedoManager & f)

引用了 UndoRedoManager().

被这些函数引用 UndoRedoManager() , 以及 UndoRedoManager().

函数调用图:
这是这个函数的调用关系图:

◆ UndoRedoManager() [2/3]

arcs::aubo_scope::UndoRedoManager::UndoRedoManager ( UndoRedoManager && f)

引用了 UndoRedoManager().

函数调用图:

◆ ~UndoRedoManager()

virtual arcs::aubo_scope::UndoRedoManager::~UndoRedoManager ( )
virtual

◆ UndoRedoManager() [3/3]

arcs::aubo_scope::UndoRedoManager::UndoRedoManager ( )
private

成员函数说明

◆ recordChanges()

void arcs::aubo_scope::UndoRedoManager::recordChanges ( const std::string & text,
std::function< void()> undoableChanges )

将一组变更归并为一个撤销/重做步骤。

目前撤销/重做支持程序树和数据模型的更改。

参数
undoableChanges被记录为一个撤销/重做步骤的代码块。在AuboScope中 按下"撤销"将撤销此代码块内对程序树和数据模型所做的所有更改。

◆ DataSwitch

friend class DataSwitch
friend

在文件 undo_redo_manager.h69 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::UndoRedoManager::d_ { nullptr }
private

在文件 undo_redo_manager.h71 行定义.


该类的文档由以下文件生成: