|
DAWorkbench 0.0.1
DAWorkbench API
|
DAWorkFlowOperateWidget的app实例化 更多...
#include <DAAppWorkFlowOperateWidget.h>
Public 成员函数 | |
| DAAppWorkFlowOperateWidget (QWidget *parent=nullptr) | |
| virtual DAWorkFlow * | createWorkflow () override |
| 创建工作流,创建完后通过getWorkflow获取 | |
| void | setPluginManager (DAAppPluginManager *pluginMgr) |
Public 成员函数 继承自 DA::DAWorkFlowOperateWidget | |
| DAWorkFlowOperateWidget (QWidget *parent=nullptr) | |
| DAWorkFlowEditWidget * | appendWorkflow (const QString &name) |
| 添加一个工作流编辑窗口 | |
| DAWorkFlowEditWidget * | appendWorkflowWithDialog () |
| 创建一个新的工作流窗口 | |
| int | getCurrentWorkflowIndex () const |
| 获取当前工作流的索引 | |
| void | setCurrentWorkflow (int index) |
| 设置当前的工作流 | |
| DAWorkFlow * | getCurrentWorkflow () const |
| 获取当前的工作流 | |
| void | setCurrentWorkflowWidget (DAWorkFlowEditWidget *wf) |
| 设置当前的页面 | |
| DAWorkFlowEditWidget * | getCurrentWorkFlowWidget () const |
| 获取当前选中的工作流窗口 | |
| void | setCurrentWorkflowName (const QString &name) |
| QList< DAWorkFlowEditWidget * > | getAllWorkFlowWidgets () const |
| 获取所有的工作流编辑窗口 | |
| DAWorkFlowGraphicsScene * | getCurrentWorkFlowScene () const |
| 获取scene | |
| QList< DAWorkFlowGraphicsScene * > | getAllWorkFlowScene () const |
| 获取所有的工作流窗口 | |
| DAWorkFlowGraphicsView * | getCurrentWorkFlowView () const |
| 获取当前视图 | |
| DAWorkFlowEditWidget * | getWorkFlowWidget (int index) const |
| 获取工作流窗口 | |
| QString | getWorkFlowWidgetName (int index) const |
| 获取工作流窗口的名称 | |
| void | renameWorkFlowWidget (int index, const QString &name) |
| 给工作流重命名 | |
| int | count () const |
| 获取编辑窗口数量 | |
| void | removeWorkflow (int index) |
| 移除工作流 | |
| void | setUndoStackActive () |
| 激活当前的回退功能 | |
| bool | isCurrentWorkflowShowGrid () const |
| 是否显示网格 | |
| QUndoStack * | getUndoStack () override |
| 获取undostack | |
| bool | setPreDefineSceneAction (DAWorkFlowGraphicsScene::SceneActionFlag mf) |
| 设置鼠标动作 | |
| void | clear () |
| 清空 | |
| QList< QString > | getAllWorkflowNames () const |
| 获取所有工作流的名字 | |
| QFont | getDefaultTextFont () const |
| 文本字体 | |
| void | setDefaultTextFont (const QFont &f) |
| 设置文本字体 | |
| QColor | getDefaultTextColor () const |
| 文本颜色 | |
| void | setDefaultTextColor (const QColor &c) |
| 设置默认的文本颜色 | |
| bool | isOnlyOneWorkflow () const |
| void | setOnlyOneWorkflow (bool v) |
| QAction * | getInnerAction (InnerActions act) |
| 获取窗口内置的action,一般这个函数用来把action设置到工具栏或者菜单中 | |
| void | iteratorScene (FpScenesOpt fp) |
| 迭代场景操作 | |
| void | setCurrentViewLineMarker (DAGraphicsViewOverlayMouseMarker::MarkerStyle s) |
| 设置当前视图的标记线 | |
| QActionGroup * | getLineMarkerActionGroup () const |
Public 成员函数 继承自 DA::DAAbstractOperateWidget | |
| DAAbstractOperateWidget (QWidget *par=nullptr) | |
额外继承的成员函数 | |
Public 类型 继承自 DA::DAWorkFlowOperateWidget | |
| enum | InnerActions { ActionCopy = 0 , ActionCut , ActionPaste , ActionDelete , ActionCancel , ActionSelectAll , ActionZoomIn , ActionZoomOut , ActionZoomFit , ActionCrossLineMarker , ActionHLineMarker , ActionVLineMarker , ActionNoneMarker } |
| DAWorkFlowOperateWidget窗口内部的action 更多... | |
| using | FpScenesOpt = std::function< bool(DAWorkFlowGraphicsScene *) > |
| 场景操作的迭代函数指针,传入场景指针,返回false代表迭代中断,返回true代表迭代继续 | |
| using | FpEditWidgetOpt = std::function< bool(DAWorkFlowEditWidget *) > |
| DAWorkFlowEditWidget操作的迭代函数指针,传入DAWorkFlowEditWidget指针,返回false代表迭代中断,返回true代表迭代继续 | |
Public 槽 继承自 DA::DAWorkFlowOperateWidget | |
| void | addBackgroundPixmap (const QString &pixmapPath) |
| void | setBackgroundPixmapLock (bool on) |
| void | setSelectTextFont (const QFont &f) |
| void | setSelectTextColor (const QColor &color) |
| void | setSelectShapeBackgroundBrush (const QBrush &b) |
| void | setSelectShapeBorderPen (const QPen &v) |
| void | setCurrentWorkflowShowGrid (bool on) |
| 设置当前工作流的网格显示与否 | |
| void | setCurrentWorkflowReadOnly (bool on) |
| 设置当前工作流锁定 | |
| void | setCurrentWorkflowWholeView () |
| 设置当前工作流全部显示 | |
| void | setCurrentWorkflowZoomIn () |
| 放大 | |
| void | setCurrentWorkflowZoomOut () |
| 缩小 | |
| void | setCurrentWorkflowSelectAll () |
| 全选 | |
| void | runCurrentWorkFlow () |
| 运行工作流 | |
| void | terminateCurrentWorkFlow () |
| 终止当前工作流 | |
| void | copyCurrentSelectItems () |
| 复制当前选中的items | |
| void | cutCurrentSelectItems () |
| 剪切当前选中的items | |
| void | pasteFromClipBoard () |
| ctrl+v动作 | |
| void | removeCurrentSelectItems () |
| 删除当前的item | |
| void | cancelCurrent () |
| 当前的wf执行取消动作 | |
| void | setEnableWorkflowLink (bool on) |
| 设置是否允许连接 | |
| bool | isEnableWorkflowLink () const |
| 是否允许连接 | |
信号 继承自 DA::DAWorkFlowOperateWidget | |
| void | selectNodeItemChanged (DA::DAAbstractNodeGraphicsItem *i) |
| 选中了某个节点的设置窗口 | |
| void | workflowCreated (DA::DAWorkFlowEditWidget *wfw) |
| 有新的工作流创建 | |
| void | workflowRemoving (DA::DAWorkFlowEditWidget *wfw) |
| 工作流窗口正在移除,此时DA::DAWorkFlowEditWidget*指针还可正常操作 | |
| void | workflowClearing () |
| 工作流在清空,不会发射workflowRemoving信号,而是发射workflowClearing信号 | |
| void | currentWorkFlowWidgetChanged (DA::DAWorkFlowEditWidget *w) |
| 当前的工作流窗口发生了改变 | |
| void | sceneActionActived (DA::DAAbstractGraphicsSceneAction *scAction) |
| 场景动作激活 | |
| void | sceneActionDeactived (DA::DAAbstractGraphicsSceneAction *scAction) |
| 场景动作取消 | |
| void | selectionItemChanged (QGraphicsItem *lastSelectItem) |
| 选中的item改变发送的信号 | |
| void | workflowStartExecute (DA::DAWorkFlowEditWidget *wfw) |
| 开始执行,exec函数调用后会触发此信号 | |
| void | nodeExecuteFinished (DA::DAWorkFlowEditWidget *wfw, DA::DAAbstractNode::SharedPointer n, bool state) |
| 执行到某个节点发射的信号 | |
| void | workflowFinished (DA::DAWorkFlowEditWidget *wfw, bool success) |
| 工作流执行完毕信号 | |
| void | itemsAdded (DA::DAGraphicsScene *sc, const QList< QGraphicsItem * > &its) |
| item添加的信号 | |
| void | itemsRemoved (DA::DAGraphicsScene *sc, const QList< QGraphicsItem * > &its) |
| item移除的信号 | |
DAWorkFlowOperateWidget的app实例化
|
overridevirtual |