工作流绘图建模窗口
更多...
#include <DAWorkFlowOperateWidget.h>
|
| 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代表迭代继续
|
| |
|
|
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 |
| | 是否允许连接
|
| |
◆ InnerActions
DAWorkFlowOperateWidget窗口内部的action
| 枚举值 |
|---|
| ActionCrossLineMarker | 十字线
|
| ActionHLineMarker | 水平线
|
| ActionVLineMarker | 垂直线
|
| ActionNoneMarker | 无标记线
|
◆ appendWorkflow()
添加一个工作流编辑窗口
此函数发射信号workflowCreated(先),也会触发currentWorkFlowWidgetChanged(后)
- 参数
-
◆ appendWorkflowWithDialog()
◆ clear()
| void DA::DAWorkFlowOperateWidget::clear |
( |
| ) |
|
◆ count()
| int DA::DAWorkFlowOperateWidget::count |
( |
| ) |
const |
◆ createWorkflow()
| DAWorkFlow * DA::DAWorkFlowOperateWidget::createWorkflow |
( |
| ) |
|
|
virtual |
◆ currentWorkFlowWidgetChanged
◆ getAllWorkflowNames()
| QList< QString > DA::DAWorkFlowOperateWidget::getAllWorkflowNames |
( |
| ) |
const |
◆ getAllWorkFlowScene()
◆ getAllWorkFlowWidgets()
◆ getCurrentWorkflow()
| DAWorkFlow * DA::DAWorkFlowOperateWidget::getCurrentWorkflow |
( |
| ) |
const |
◆ getCurrentWorkflowIndex()
| int DA::DAWorkFlowOperateWidget::getCurrentWorkflowIndex |
( |
| ) |
const |
◆ getCurrentWorkFlowScene()
◆ getCurrentWorkFlowView()
◆ getCurrentWorkFlowWidget()
◆ getDefaultTextColor()
| QColor DA::DAWorkFlowOperateWidget::getDefaultTextColor |
( |
| ) |
const |
◆ getDefaultTextFont()
| QFont DA::DAWorkFlowOperateWidget::getDefaultTextFont |
( |
| ) |
const |
◆ getInnerAction()
获取窗口内置的action,一般这个函数用来把action设置到工具栏或者菜单中
- 参数
-
- 返回
◆ getUndoStack()
| QUndoStack * DA::DAWorkFlowOperateWidget::getUndoStack |
( |
| ) |
|
|
overridevirtual |
◆ getWorkFlowWidget()
获取工作流窗口
- 参数
-
- 返回
- 如果超出索引范围返回nullptr
◆ getWorkFlowWidgetName()
| QString DA::DAWorkFlowOperateWidget::getWorkFlowWidgetName |
( |
int |
index | ) |
const |
◆ isCurrentWorkflowShowGrid()
| bool DA::DAWorkFlowOperateWidget::isCurrentWorkflowShowGrid |
( |
| ) |
const |
◆ isEnableWorkflowLink
| bool DA::DAWorkFlowOperateWidget::isEnableWorkflowLink |
( |
| ) |
const |
|
slot |
◆ itemsAdded
| void DA::DAWorkFlowOperateWidget::itemsAdded |
( |
DA::DAGraphicsScene * |
sc, |
|
|
const QList< QGraphicsItem * > & |
its |
|
) |
| |
|
signal |
◆ itemsRemoved
| void DA::DAWorkFlowOperateWidget::itemsRemoved |
( |
DA::DAGraphicsScene * |
sc, |
|
|
const QList< QGraphicsItem * > & |
its |
|
) |
| |
|
signal |
◆ iteratorScene()
| void DA::DAWorkFlowOperateWidget::iteratorScene |
( |
FpScenesOpt |
fp | ) |
|
迭代场景操作
- 参数
-
| fp | 函数指:bool(DAWorkFlowGraphicsScene*),返回false代表迭代结束,返回true,代表迭代继续 |
- 参见
- FpScenesOpt
◆ nodeExecuteFinished
| void DA::DAWorkFlowOperateWidget::nodeExecuteFinished |
( |
DA::DAWorkFlowEditWidget * |
wfw, |
|
|
DA::DAAbstractNode::SharedPointer |
n, |
|
|
bool |
state |
|
) |
| |
|
signal |
◆ removeWorkflow()
| void DA::DAWorkFlowOperateWidget::removeWorkflow |
( |
int |
index | ) |
|
◆ renameWorkFlowWidget()
| void DA::DAWorkFlowOperateWidget::renameWorkFlowWidget |
( |
int |
index, |
|
|
const QString & |
name |
|
) |
| |
◆ sceneActionActived
◆ sceneActionDeactived
◆ selectionItemChanged
| void DA::DAWorkFlowOperateWidget::selectionItemChanged |
( |
QGraphicsItem * |
lastSelectItem | ) |
|
|
signal |
◆ selectNodeItemChanged
◆ setCurrentViewLineMarker()
◆ setCurrentWorkflow()
| void DA::DAWorkFlowOperateWidget::setCurrentWorkflow |
( |
int |
index | ) |
|
◆ setCurrentWorkflowReadOnly
| void DA::DAWorkFlowOperateWidget::setCurrentWorkflowReadOnly |
( |
bool |
on | ) |
|
|
slot |
◆ setCurrentWorkflowShowGrid
| void DA::DAWorkFlowOperateWidget::setCurrentWorkflowShowGrid |
( |
bool |
on | ) |
|
|
slot |
◆ setCurrentWorkflowWidget()
◆ setDefaultTextColor()
| void DA::DAWorkFlowOperateWidget::setDefaultTextColor |
( |
const QColor & |
c | ) |
|
◆ setDefaultTextFont()
| void DA::DAWorkFlowOperateWidget::setDefaultTextFont |
( |
const QFont & |
f | ) |
|
◆ setEnableWorkflowLink
| void DA::DAWorkFlowOperateWidget::setEnableWorkflowLink |
( |
bool |
on | ) |
|
|
slot |
◆ setPreDefineSceneAction()
设置鼠标动作
一旦设置鼠标动作,鼠标点击后就会触发此动作,continuous来标记动作结束后继续保持还是还原为无动作
- 参数
-
◆ workflowCreated
◆ workflowFinished
◆ workflowRemoving
工作流窗口正在移除,此时DA::DAWorkFlowEditWidget*指针还可正常操作
此时DAWorkFlowOperateWidget还管理着DA::DAWorkFlowEditWidget*,此信号之后将移除
- 参数
-
该类的文档由以下文件生成:
- /home/runner/work/data-workbench/data-workbench/src/DAGui/DAWorkFlowOperateWidget.h
- /home/runner/work/data-workbench/data-workbench/src/DAGui/DAWorkFlowOperateWidget.cpp