DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAppWorkFlowOperateWidget.h
1#ifndef DAAPPWORKFLOWOPERATEWIDGET_H
2#define DAAPPWORKFLOWOPERATEWIDGET_H
3#include "DAWorkFlowOperateWidget.h"
4#include <QPointer>
5namespace DA
6{
7class DAAppPluginManager;
8class DAAppCommand;
13{
14 Q_OBJECT
15public:
16 DAAppWorkFlowOperateWidget(QWidget* parent = nullptr);
18 virtual DAWorkFlow* createWorkflow() override;
19 // 设置插件管理器,工作流工厂通过插件管理器生成
20 void setPluginManager(DAAppPluginManager* pluginMgr);
21private slots:
22 // 工作流创建
23 void onWorkflowCreated(DA::DAWorkFlowEditWidget* wfw);
24 // 当前工作流的界面发生变化
25 void onCurrentWorkFlowWidgetChanged(DA::DAWorkFlowEditWidget* w);
26 // 工作流删除
27 void onWorkflowRemoving(DA::DAWorkFlowEditWidget* w);
28 // 工作流清空
29 void onWorkflowClearing();
30
31private:
32 DAAppCommand* cmd() const;
33 QPointer< DAAppPluginManager > mPluginMgr;
34};
35}
36
37#endif // DAAPPWORKFLOWOPERATEWIDGET_H
App的命令管理
Definition DAAppCommand.h:17
此app的插件管理类
Definition DAAppPluginManager.h:24
DAWorkFlowOperateWidget的app实例化
Definition DAAppWorkFlowOperateWidget.h:13
virtual DAWorkFlow * createWorkflow() override
创建工作流,创建完后通过getWorkflow获取
Definition DAAppWorkFlowOperateWidget.cpp:26
工作流绘图窗口
Definition DAWorkFlowEditWidget.h:29
工作流绘图建模窗口
Definition DAWorkFlowOperateWidget.h:26
基本的工作流,这个也是总工厂,汇总了所有插件的工厂
Definition DAWorkFlow.h:21
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44