|
DAWorkbench 0.0.1
DAWorkbench API
|
工作流绘图窗口 更多...
#include <DAWorkFlowEditWidget.h>
Public 槽 | |
| void | addBackgroundPixmap (const QString &pixmapPath) |
| void | setBackgroundPixmapLock (bool on) |
| void | setSelectTextToBold (bool on) |
| void | setSelectTextToItalic (bool on) |
| void | setSelectTextColor (const QColor &color) |
| void | setSelectTextFamily (const QString &family) |
| void | setSelectTextPointSize (const int size) |
| void | setSelectTextItemFont (const QFont &f) |
| 设置选中的textitem的字体 | |
| void | setSelectShapeBackgroundBrush (const QBrush &b) |
| 设置当前选中图元的背景 | |
| void | setSelectShapeBorderPen (const QPen &v) |
| 设置当前选中图元的边框 | |
| void | selectAll () |
| 全选 | |
| void | clearSelection () |
| 取消选中 | |
| void | copySelectItems () |
| 复制当前选中的items | |
| void | cutSelectItems () |
| 剪切 | |
| void | pasteToViewCenter () |
| 粘贴动作,把目标粘贴到view中心区域 | |
| void | removeSelectItems () |
| 移除选中的条目 | |
| void | cancel () |
| 执行取消动作 | |
信号 | |
| void | selectNodeItemChanged (DA::DAAbstractNodeGraphicsItem *i) |
| 选中了某个节点的设置窗口 | |
| void | sceneActionActived (DA::DAAbstractGraphicsSceneAction *scAction) |
| 场景动作激活 | |
| void | sceneActionDeactived (DA::DAAbstractGraphicsSceneAction *scAction) |
| 场景动作结束 | |
| void | startExecute () |
| 开始执行,exec函数调用后会触发此信号 | |
| void | nodeExecuteFinished (DAAbstractNode::SharedPointer n, bool state) |
| 执行到某个节点发射的信号 | |
| void | finished (bool success) |
| 工作流执行完毕信号 | |
Public 成员函数 | |
| DAWorkFlowEditWidget (QWidget *parent=nullptr) | |
| DAWorkFlow * | getWorkflow () const |
| 获取工作流 | |
| void | setWorkFlow (DAWorkFlow *w) |
| DAWorkFlowEditWidget::setWorkFlow | |
| DAWorkFlowGraphicsView * | getWorkFlowGraphicsView () const |
| DAWorkFlowGraphicsScene * | getWorkFlowGraphicsScene () const |
| 获取场景 | |
| void | setUndoStackActive () |
| void | setEnableShowGrid (bool on) |
| QUndoStack * | getUndoStack () |
| void | runWorkFlow () |
| void | setPreDefineSceneAction (DAWorkFlowGraphicsScene::SceneActionFlag mf) |
| QFont | getDefaultTextFont () const |
| void | setDefaultTextFont (const QFont &f) |
| QColor | getDefaultTextColor () const |
| void | setDefaultTextColor (const QColor &c) |
| DAGraphicsPixmapItem * | addPixmapItem_ (const QImage &img) |
| 添加一个图片 | |
| QPointF | getViewCenterMapToScene () const |
| 获取当前view视图下的scene中心 | |
| void | moveItemToViewSceneCenter (QGraphicsItem *item) |
| 把item移动到屏幕中心 | |
静态 Public 成员函数 | |
| static QRectF | calcAllItemsSceneRange (const QList< QGraphicsItem * > &its) |
| 计算item所包含的范围,这个范围存入xml中,以便让scene第一时间知道总体范围 | |
| static QList< QGraphicsItem * > | cast (const QList< DAGraphicsItem * > &its) |
工作流绘图窗口
工作流窗口管理一个scene,后续可存在多个view
| DAGraphicsPixmapItem * DA::DAWorkFlowEditWidget::addPixmapItem_ | ( | const QImage & | img | ) |
添加一个图片
| img |
|
static |
计算item所包含的范围,这个范围存入xml中,以便让scene第一时间知道总体范围
| its |
|
signal |
工作流执行完毕信号
| success | 成功全部执行完成为true |
| QPointF DA::DAWorkFlowEditWidget::getViewCenterMapToScene | ( | ) | const |
获取当前view视图下的scene中心
| DAWorkFlow * DA::DAWorkFlowEditWidget::getWorkflow | ( | ) | const |
获取工作流
| DAWorkFlowGraphicsScene * DA::DAWorkFlowEditWidget::getWorkFlowGraphicsScene | ( | ) | const |
获取场景
每个DAWorkFlowEditWidget必定有一个场景,但可能有多个view
| void DA::DAWorkFlowEditWidget::moveItemToViewSceneCenter | ( | QGraphicsItem * | item | ) |
把item移动到屏幕中心
| item |
|
signal |
执行到某个节点发射的信号
| n |
|
signal |
场景动作激活
| scAction | 场景动作指针 |
|
signal |
场景动作结束
| scAction | 场景动作指针 |
|
signal |
选中了某个节点的设置窗口
| w |
|
slot |
设置当前选中图元的背景
| b |
|
slot |
设置当前选中图元的边框
| v |
|
slot |
设置选中的textitem的字体
| f |
| void DA::DAWorkFlowEditWidget::setWorkFlow | ( | DAWorkFlow * | w | ) |