DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAAppDockingArea类 参考

负责docking窗口区域的管理,APP分两大区域-RibbonArea和DockArea DockArea包含所有的窗口 更多...

#include <DAAppDockingArea.h>

类 DA::DAAppDockingArea 继承关系图:
DA::DADockingAreaInterface DA::DAUIExtendInterface DA::DABaseInterface

Public 槽

void showDataOperateWidget (const DA::DAData &data, const QString &name=QString())
 显示数据
 

Public 成员函数

 DAAppDockingArea (DAUIInterface *u)
 
void retranslateUi () override
 
void resetText ()
 
virtual DAWorkFlowNodeListWidgetgetWorkflowNodeListWidget () const override
 获取工作流操作窗口
 
virtual DAWorkFlowOperateWidgetgetWorkFlowOperateWidget () const override
 获取工作流操作窗口
 
virtual DAChartManageWidgetgetChartManageWidget () const override
 获取绘图管理窗口
 
virtual DAChartOperateWidgetgetChartOperateWidget () const override
 获取绘图操作窗口
 
virtual DADataManageWidgetgetDataManageWidget () const override
 获取数据操作窗口
 
virtual DADataOperateWidgetgetDataOperateWidget () const override
 获取数据操作窗口
 
virtual DAMessageLogViewWidgetgetMessageLogViewWidget () const override
 获取日志显示窗口
 
virtual DASettingContainerWidgetgetSettingContainerWidget () const override
 获取设置窗口
 
ads::CDockWidget * getWorkflowNodeListDock () const override
 工作流节点dock
 
ads::CDockWidget * getMessageLogDock () const override
 信息窗口dock
 
ads::CDockWidget * getSettingContainerDock () const override
 设置窗口dock
 
ads::CDockWidget * getDataOperateDock () const override
 数据操作窗口dock
 
ads::CDockWidget * getChartOperateDock () const override
 绘图操作窗口dock
 
ads::CDockWidget * getWorkFlowOperateDock () const override
 工作流操作窗口dock
 
ads::CDockWidget * getDataManageDock () const override
 数据管理窗口dock
 
ads::CDockWidget * getChartManageDock () const override
 图表管理窗口dock
 
void toggleLeftSidebar (bool show)
 
void toggleRightSidebar (bool show)
 
bool isLeftSidebarVisible () const
 
bool isRightSidebarVisible () const
 
- Public 成员函数 继承自 DA::DADockingAreaInterface
 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 QList< DADatagetCurrentSelectDatas () const
 获取当前选中的数据
 
virtual DAData getCurrentOperateData () const
 获取当前正在操作的数据
 
bool isDataOperateWidgetDockOnFource () const
 判断DataOperateWidget是否是在焦点
 
bool isDataManageWidgetDockOnFource () const
 判断DataManageWidget是否是在焦点
 
DAWorkFlowGraphicsScenegetCurrentScene () const
 获取当前的场景
 
- Public 成员函数 继承自 DA::DAUIExtendInterface
 DAUIExtendInterface (DAUIInterface *u)
 
DAUIInterfaceui () const
 
- Public 成员函数 继承自 DA::DABaseInterface
 DABaseInterface (DACoreInterface *c, QObject *par=nullptr)
 
DACoreInterfacecore () const
 

额外继承的成员函数

- Public 类型 继承自 DA::DADockingAreaInterface
enum  DockingArea {
  DockingAreaWorkFlowOperate , DockingAreaDataOperate , DockingAreaChartOperate , DockingAreaWorkFlowManager ,
  DockingAreaDataManager , DockingAreaChartManager , DockingAreaSetting , DockingAreaMessageLog
}
 定义了固定的dock窗口
 
- Protected 成员函数 继承自 DA::DADockingAreaInterface
ads::CDockWidget * createCenterDockWidget (QWidget *w, const QString &widgetName)
 创建中央dock窗体
 

详细描述

负责docking窗口区域的管理,APP分两大区域-RibbonArea和DockArea DockArea包含所有的窗口

成员函数说明

◆ getChartManageDock()

ads::CDockWidget * DAAppDockingArea::getChartManageDock ( ) const
overridevirtual

图表管理窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getChartManageWidget()

DAChartManageWidget * DAAppDockingArea::getChartManageWidget ( ) const
overridevirtual

获取绘图管理窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getChartOperateDock()

ads::CDockWidget * DAAppDockingArea::getChartOperateDock ( ) const
overridevirtual

绘图操作窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getChartOperateWidget()

DAChartOperateWidget * DAAppDockingArea::getChartOperateWidget ( ) const
overridevirtual

获取绘图操作窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getDataManageDock()

ads::CDockWidget * DAAppDockingArea::getDataManageDock ( ) const
overridevirtual

数据管理窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getDataManageWidget()

DADataManageWidget * DAAppDockingArea::getDataManageWidget ( ) const
overridevirtual

获取数据操作窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getDataOperateDock()

ads::CDockWidget * DAAppDockingArea::getDataOperateDock ( ) const
overridevirtual

数据操作窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getDataOperateWidget()

DADataOperateWidget * DAAppDockingArea::getDataOperateWidget ( ) const
overridevirtual

获取数据操作窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getMessageLogDock()

ads::CDockWidget * DAAppDockingArea::getMessageLogDock ( ) const
overridevirtual

信息窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getMessageLogViewWidget()

DAMessageLogViewWidget * DAAppDockingArea::getMessageLogViewWidget ( ) const
overridevirtual

获取日志显示窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getSettingContainerDock()

ads::CDockWidget * DAAppDockingArea::getSettingContainerDock ( ) const
overridevirtual

设置窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getSettingContainerWidget()

DASettingContainerWidget * DAAppDockingArea::getSettingContainerWidget ( ) const
overridevirtual

获取设置窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getWorkflowNodeListDock()

ads::CDockWidget * DAAppDockingArea::getWorkflowNodeListDock ( ) const
overridevirtual

工作流节点dock

返回

实现了 DA::DADockingAreaInterface.

◆ getWorkflowNodeListWidget()

DAWorkFlowNodeListWidget * DAAppDockingArea::getWorkflowNodeListWidget ( ) const
overridevirtual

获取工作流操作窗口

返回

实现了 DA::DADockingAreaInterface.

◆ getWorkFlowOperateDock()

ads::CDockWidget * DAAppDockingArea::getWorkFlowOperateDock ( ) const
overridevirtual

工作流操作窗口dock

返回

实现了 DA::DADockingAreaInterface.

◆ getWorkFlowOperateWidget()

DAWorkFlowOperateWidget * DAAppDockingArea::getWorkFlowOperateWidget ( ) const
overridevirtual

获取工作流操作窗口

返回

实现了 DA::DADockingAreaInterface.

◆ retranslateUi()

void DAAppDockingArea::retranslateUi ( )
overridevirtual

◆ showDataOperateWidget

void DAAppDockingArea::showDataOperateWidget ( const DA::DAData data,
const QString &  name = QString() 
)
slot

显示数据

参数
data

该类的文档由以下文件生成: