|
DAWorkbench 0.0.1
DAWorkbench API
|
此接口负责整个app的dock区域 更多...
#include <DADockingAreaInterface.h>
类 | |
| class | PrivateData |
Public 类型 | |
| enum | DockingArea { DockingAreaWorkFlowOperate , DockingAreaDataOperate , DockingAreaChartOperate , DockingAreaWorkFlowManager , DockingAreaDataManager , DockingAreaChartManager , DockingAreaSetting , DockingAreaMessageLog } |
| 定义了固定的dock窗口 | |
Public 成员函数 | |
| DADockingAreaInterface (DAUIInterface *u) | |
| ads::CDockManager * | dockManager () |
| 获取CDockManager | |
| const ads::CDockManager * | dockManager () const |
| 获取CDockManager | |
| ads::CDockWidget * | createDockWidget (QWidget *w, ads::DockWidgetArea area, const QString &widgetName, ads::CDockAreaWidget *dockAreaWidget=nullptr) |
| 创建一个dock窗体 | |
| ads::CDockWidget * | createFloatingDockWidget (QWidget *w, const QString &widgetName, const QPoint &pos) |
| 创建一个浮动窗体 | |
| ads::CDockWidget * | createDockWidgetAsTab (QWidget *w, const QString &widgetName, ads::CDockAreaWidget *dockAreaWidget) |
| 创建一个tab dock | |
| ads::CDockWidget * | createDockWidgetTabAtCenterDockArea (QWidget *w, const QString &widgetName) |
| 在中央停靠区添加一个dock窗口,作为标签页 | |
| ads::CDockWidget * | findDockWidget (QWidget *w) const |
| 通过窗口查找对应的CDockWidget | |
| void | hideDockWidget (QWidget *w) |
| 隐藏某个窗体对应的dockwidget | |
| ads::CDockWidget * | dockingAreaToDockWidget (DockingArea area) const |
| 枚举DockingArea对应的窗口指针 | |
| void | raiseDockByWidget (QWidget *w) |
| 唤起一个widget对应的dock widget,如果窗口关闭了,也会唤起 | |
| void | raiseDockingArea (DockingArea area) |
| 唤起一个dock widget,如果窗口关闭了,也会唤起 | |
| void | raiseFeatureArea (DA::DAWorkbenchFeatureType type) |
| 唤起一个feature对应的dock widget,如果窗口关闭了,也会唤起 | |
| bool | isDockingAreaFocused (DockingArea area) const |
| 判断是否处于焦点 | |
| ads::CDockAreaWidget * | getCenterArea () const |
| 获取中心区域 | |
| ads::CDockWidget * | getCentralWidget () const |
| 获取中心窗口 | |
| void | resetDefaultSplitterSizes () |
| 重置分割尺寸 | |
| virtual DAWorkFlowNodeListWidget * | getWorkflowNodeListWidget () const =0 |
| virtual DAWorkFlowOperateWidget * | getWorkFlowOperateWidget () const =0 |
| virtual DAChartManageWidget * | getChartManageWidget () const =0 |
| virtual DAChartOperateWidget * | getChartOperateWidget () const =0 |
| virtual DADataManageWidget * | getDataManageWidget () const =0 |
| virtual DADataOperateWidget * | getDataOperateWidget () const =0 |
| virtual DAMessageLogViewWidget * | getMessageLogViewWidget () const =0 |
| virtual DASettingContainerWidget * | getSettingContainerWidget () const =0 |
| virtual QList< DAData > | getCurrentSelectDatas () const |
| 获取当前选中的数据 | |
| virtual DAData | getCurrentOperateData () const |
| 获取当前正在操作的数据 | |
| virtual ads::CDockWidget * | getWorkflowNodeListDock () const =0 |
| 工作流节点dock | |
| virtual ads::CDockWidget * | getMessageLogDock () const =0 |
| 信息窗口dock | |
| virtual ads::CDockWidget * | getSettingContainerDock () const =0 |
| 设置窗口dock | |
| virtual ads::CDockWidget * | getDataOperateDock () const =0 |
| 数据操作窗口dock | |
| virtual ads::CDockWidget * | getChartOperateDock () const =0 |
| 绘图操作窗口dock | |
| virtual ads::CDockWidget * | getWorkFlowOperateDock () const =0 |
| 工作流操作窗口dock | |
| virtual ads::CDockWidget * | getDataManageDock () const =0 |
| 数据管理窗口dock | |
| virtual ads::CDockWidget * | getChartManageDock () const =0 |
| 图表管理窗口dock | |
| bool | isDataOperateWidgetDockOnFource () const |
| 判断DataOperateWidget是否是在焦点 | |
| bool | isDataManageWidgetDockOnFource () const |
| 判断DataManageWidget是否是在焦点 | |
| DAWorkFlowGraphicsScene * | getCurrentScene () const |
| 获取当前的场景 | |
Public 成员函数 继承自 DA::DAUIExtendInterface | |
| DAUIExtendInterface (DAUIInterface *u) | |
| DAUIInterface * | ui () const |
| virtual void | retranslateUi ()=0 |
Public 成员函数 继承自 DA::DABaseInterface | |
| DABaseInterface (DACoreInterface *c, QObject *par=nullptr) | |
| DACoreInterface * | core () const |
Protected 成员函数 | |
| ads::CDockWidget * | createCenterDockWidget (QWidget *w, const QString &widgetName) |
| 创建中央dock窗体 | |
此接口负责整个app的dock区域
|
protected |
创建中央dock窗体
此函数只能调用一次,正常用户不应该调用
| w | |
| widgetName |
| ads::CDockWidget * DA::DADockingAreaInterface::createDockWidget | ( | QWidget * | w, |
| ads::DockWidgetArea | area, | ||
| const QString & | widgetName, | ||
| ads::CDockAreaWidget * | dockAreaWidget = nullptr |
||
| ) |
创建一个dock窗体
| w | |
| area | |
| widgetName | 注意,这里的是作为title同时作为objectname,但多语言应该单独设置title,因此在构造之后必须在设置单独的objname |
| dockAreaWidget |
| ads::CDockWidget * DA::DADockingAreaInterface::createDockWidgetAsTab | ( | QWidget * | w, |
| const QString & | widgetName, | ||
| ads::CDockAreaWidget * | dockAreaWidget | ||
| ) |
创建一个tab dock
| w | 窗口 |
| widgetName | 窗体名称 |
| dockAreaWidget | 停靠区域 |
| ads::CDockWidget * DA::DADockingAreaInterface::createDockWidgetTabAtCenterDockArea | ( | QWidget * | w, |
| const QString & | widgetName | ||
| ) |
在中央停靠区添加一个dock窗口,作为标签页
| w | |
| widgetName |
此函数是createDockWidgetAsTab的简单封装
| ads::CDockWidget * DA::DADockingAreaInterface::createFloatingDockWidget | ( | QWidget * | w, |
| const QString & | widgetName, | ||
| const QPoint & | pos | ||
| ) |
创建一个浮动窗体
| w | 窗口 |
| widgetName | 窗体名称 |
| pos | 位置 |
| ads::CDockWidget * DA::DADockingAreaInterface::dockingAreaToDockWidget | ( | DockingArea | area | ) | const |
枚举DockingArea对应的窗口指针
| area |
| ads::CDockManager * DA::DADockingAreaInterface::dockManager | ( | ) |
获取CDockManager
| const ads::CDockManager * DA::DADockingAreaInterface::dockManager | ( | ) | const |
获取CDockManager
| ads::CDockWidget * DA::DADockingAreaInterface::findDockWidget | ( | QWidget * | w | ) | const |
通过窗口查找对应的CDockWidget
| w | 要查询的窗口 |
| ads::CDockAreaWidget * DA::DADockingAreaInterface::getCenterArea | ( | ) | const |
获取中心区域
| ads::CDockWidget * DA::DADockingAreaInterface::getCentralWidget | ( | ) | const |
获取中心窗口
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
virtual |
获取当前正在操作的数据
| DAWorkFlowGraphicsScene * DA::DADockingAreaInterface::getCurrentScene | ( | ) | const |
获取当前的场景
|
virtual |
获取当前选中的数据
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
|
pure virtual |
|
pure virtual |
在 DA::DAAppDockingArea 内被实现.
| void DA::DADockingAreaInterface::hideDockWidget | ( | QWidget * | w | ) |
隐藏某个窗体对应的dockwidget
| w | 传入dock内部维护的widget或dockwidget都可以 |
| bool DA::DADockingAreaInterface::isDataManageWidgetDockOnFource | ( | ) | const |
判断DataManageWidget是否是在焦点
| bool DA::DADockingAreaInterface::isDataOperateWidgetDockOnFource | ( | ) | const |
判断DataOperateWidget是否是在焦点
| bool DA::DADockingAreaInterface::isDockingAreaFocused | ( | DockingArea | area | ) | const |
判断是否处于焦点
| area |
| void DA::DADockingAreaInterface::raiseDockByWidget | ( | QWidget * | w | ) |
| void DA::DADockingAreaInterface::raiseDockingArea | ( | DockingArea | area | ) |
| void DA::DADockingAreaInterface::raiseFeatureArea | ( | DA::DAWorkbenchFeatureType | type | ) |
唤起一个feature对应的dock widget,如果窗口关闭了,也会唤起
| type |