1#ifndef DAAPPDOCKINGAREA_H
2#define DAAPPDOCKINGAREA_H
3#include "DADockingAreaInterface.h"
13class SARibbonMainWindow;
19class DAAppDataManager;
22class DAWorkFlowNodeListWidget;
23class DAChartManageWidget;
24class DADataManageWidget;
26class DAWorkFlowOperateWidget;
27class DAWorkFlowEditWidget;
28class DAChartOperateWidget;
29class DADataOperateWidget;
31class DASettingContainerWidget;
33class DAMessageLogViewWidget;
35class DAAbstractNodeGraphicsItem;
36class DAAbstractNodeWidget;
51 void retranslateUi()
override;
128 void toggleLeftSidebar(
bool show);
130 void toggleRightSidebar(
bool show);
132 bool isLeftSidebarVisible()
const;
133 bool isRightSidebarVisible()
const;
140 void buildDockingArea();
142 void buildWorkflowAboutWidgets();
143 void buildChartAboutWidgets();
144 void buildDataAboutWidgets();
145 void buildOtherWidgets();
147 void initConnection();
149 void onDataManageWidgetDataDbClicked(
const DA::DAData& data);
150 void onDataManageWidgetDataSeriesDbClicked(
const DA::DAData& data,
const QString& name);
160 ads::CDockWidget* mWorkflowNodeListDock;
162 ads::CDockWidget* mChartManageDock;
164 ads::CDockWidget* mDataManageDock;
168 ads::CDockWidget* mWorkFlowOperateDock;
170 ads::CDockWidget* mChartOperateDock;
172 ads::CDockWidget* mDataOperateDock;
176 ads::CDockWidget* mSettingContainerDock;
179 ads::CDockWidget* mMessageLogDock;
Definition AppMainWindow.h:28
App的命令管理
Definition DAAppCommand.h:17
DA的变量管理类,da的变量统一由此类管理
Definition DAAppDataManager.h:19
负责docking窗口区域的管理,APP分两大区域-RibbonArea和DockArea DockArea包含所有的窗口
Definition DAAppDockingArea.h:43
ads::CDockWidget * getDataManageDock() const override
数据管理窗口dock
Definition DAAppDockingArea.cpp:376
ads::CDockWidget * getMessageLogDock() const override
信息窗口dock
Definition DAAppDockingArea.cpp:401
virtual DASettingContainerWidget * getSettingContainerWidget() const override
获取设置窗口
Definition DAAppDockingArea.cpp:140
virtual DADataManageWidget * getDataManageWidget() const override
获取数据操作窗口
Definition DAAppDockingArea.cpp:113
ads::CDockWidget * getWorkFlowOperateDock() const override
工作流操作窗口dock
Definition DAAppDockingArea.cpp:381
ads::CDockWidget * getChartOperateDock() const override
绘图操作窗口dock
Definition DAAppDockingArea.cpp:386
ads::CDockWidget * getWorkflowNodeListDock() const override
工作流节点dock
Definition DAAppDockingArea.cpp:406
virtual DAWorkFlowOperateWidget * getWorkFlowOperateWidget() const override
获取工作流操作窗口
Definition DAAppDockingArea.cpp:86
ads::CDockWidget * getDataOperateDock() const override
数据操作窗口dock
Definition DAAppDockingArea.cpp:391
virtual DAChartManageWidget * getChartManageWidget() const override
获取绘图管理窗口
Definition DAAppDockingArea.cpp:95
virtual DADataOperateWidget * getDataOperateWidget() const override
获取数据操作窗口
Definition DAAppDockingArea.cpp:122
void showDataOperateWidget(const DA::DAData &data, const QString &name=QString())
显示数据
Definition DAAppDockingArea.cpp:149
virtual DAMessageLogViewWidget * getMessageLogViewWidget() const override
获取日志显示窗口
Definition DAAppDockingArea.cpp:131
virtual DAChartOperateWidget * getChartOperateWidget() const override
获取绘图操作窗口
Definition DAAppDockingArea.cpp:104
ads::CDockWidget * getChartManageDock() const override
图表管理窗口dock
Definition DAAppDockingArea.cpp:313
virtual DAWorkFlowNodeListWidget * getWorkflowNodeListWidget() const override
获取工作流操作窗口
Definition DAAppDockingArea.cpp:77
ads::CDockWidget * getSettingContainerDock() const override
设置窗口dock
Definition DAAppDockingArea.cpp:396
DAAbstractData的封装 可以放入QMap,QHash中,DAData的等于操作相当于创建一个引用
Definition DAData.h:25
此接口负责整个app的dock区域
Definition DADockingAreaInterface.h:38
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44