|
DAWorkbench 0.0.1
DAWorkbench API
|
控制层负责逻辑的对接 更多...
#include <DAAppController.h>
Public 类型 | |
| enum | LastFocusedOpertateWidget { LastFocusedNoneOptWidget = 0x00 , LastFocusedOnWorkflowOpt = 0x01 , LastFocusedOnDataOpt = 0x02 , LastFocusedOnChartOpt = 0x04 } |
| 针对Operate窗口的最后焦点枚举,用于识别最后用户所在的操作窗口 更多... | |
| using | FpChartWidgetApply = std::function< bool(DAChartWidget *) > |
| 批量应用绘图的函数指针 | |
Public 槽 | |
| void | save () |
| void | saveAs () |
| 另存为 | |
| bool | openCheck () |
| void | open () |
| 打开文件 | |
| bool | openProjectFile (const QString &projectFilePath) |
| 打开工程文件 | |
Public 成员函数 | |
| DAAppController (QObject *par=nullptr) | |
| DAAppController & | setAppMainWindow (AppMainWindow *mainWindow) |
| 设置AppMainWindow | |
| DAAppController & | setAppCore (DAAppCore *core) |
| 设置core | |
| DAAppController & | setAppRibbonArea (DAAppRibbonArea *ribbon) |
| 设置ribbon | |
| DAAppController & | setAppDockingArea (DAAppDockingArea *dock) |
| 设置dock | |
| DAAppController & | setAppCommand (DAAppCommand *cmd) |
| 设置AppCommand | |
| DAAppController & | setAppActions (DAAppActions *act) |
| 设置AppActions | |
| DAAppController & | setAppDataManager (DAAppDataManager *d) |
| 设置AppDataManager | |
| AppMainWindow * | app () const |
| 获取app | |
| void | initialize () |
| 控制层初始化 | |
| DADataOperateOfDataFrameWidget * | getCurrentDataFrameOperateWidget (bool checkDataOperateAreaFocused=true, bool isShowMessage=true) |
| 获取当前dataframeOperateWidget,如果没有返回nullptr | |
| DAWorkFlowOperateWidget * | getWorkFlowOperateWidget () const |
| 获取工作流操作窗口 | |
| DADataOperateWidget * | getDataOperateWidget () const |
| 获取数据操作窗口 | |
| DAAppChartOperateWidget * | getChartOperateWidget () const |
| 获取绘图操作窗口 | |
| DADataManageWidget * | getDataManageWidget () const |
| 获取数据管理窗口 | |
| DAFigureWidget * | getCurrentFigure () |
| 获取当前的绘图 | |
| DAFigureWidget * | gcf () |
| DAChartWidget * | getCurrentChart () const |
| 获取当前的图表 | |
| DAChartWidget * | gca () const |
| QList< DAChartWidget * > | getAllCharts () const |
| 获取当前的所有图表 | |
| QList< DAChartWidget * > | gcas () const |
| bool | applyToCharts (const FpChartWidgetApply &fp) |
| 给当前绘图应用方法 | |
| QList< DAChartWidget * > | needOperateCharts () const |
| 获取需要操作的绘图 | |
| DASettingContainerWidget * | getSettingContainerWidget () const |
| 获取设置窗口 | |
| bool | isLastFocusedOnChartOptWidget () const |
| 判断当前是否是在绘图操作模式,就算绘图操作不在焦点,但绘图操作在前端,此函数也返回true | |
| bool | isLastFocusedOnWorkflowOptWidget () const |
| 判断当前是否是在工作流操作模式,就算工作流操作不在焦点,但工作流操作在前端,此函数也返回true | |
| bool | isLastFocusedOnDataOptWidget () const |
| 判断当前是否是在数据操作模式,就算数据操作不在焦点,但工作流操作在前端,此函数也返回true | |
| DAAppConfig * | getConfig () const |
| void | setConfig (DAAppConfig *config) |
| void | setDirty (bool on=true) |
| 设置工程为脏 | |
| bool | isDirty () const |
| 工程是否为脏 | |
| bool | importData (const QString &filePath, const QVariantMap &args, QString *err=nullptr) |
| 导入数据 | |
| void | updateWindowTitle () |
| 更新窗口标题 | |
| bool | isApplyToAllCharts () const |
| 是否应用到所有绘图 | |
静态 Public 成员函数 | |
| static QString | makeWindowTitle () |
| 生成窗口标题 | |
| static QString | makeWindowTitle (DAProjectInterface *proj) |
| 生成当前项目下的窗口标题 | |
控制层负责逻辑的对接
| using DA::DAAppController::FpChartWidgetApply = std::function< bool(DAChartWidget*) > |
批量应用绘图的函数指针
返回false,将停止应用
| AppMainWindow * DA::DAAppController::app | ( | ) | const |
获取app
| bool DA::DAAppController::applyToCharts | ( | const FpChartWidgetApply & | fp | ) |
给当前绘图应用方法
| fp |
| QList< DAChartWidget * > DA::DAAppController::getAllCharts | ( | ) | const |
获取当前的所有图表
| DAAppChartOperateWidget * DA::DAAppController::getChartOperateWidget | ( | ) | const |
获取绘图操作窗口
| DAChartWidget * DA::DAAppController::getCurrentChart | ( | ) | const |
获取当前的图表
| DADataOperateOfDataFrameWidget * DA::DAAppController::getCurrentDataFrameOperateWidget | ( | bool | checkDataOperateAreaFocused = true, |
| bool | isShowMessage = true |
||
| ) |
获取当前dataframeOperateWidget,如果没有返回nullptr
此函数不返回nullptr的前提是:DataOperateWidget处于焦点,且是DataFrameOperateWidget
| checkDataOperateAreaFocused | 是否检测DataOperateWidget是否处于焦点,默认为true |
| DAFigureWidget * DA::DAAppController::getCurrentFigure | ( | ) |
获取当前的绘图
| DADataManageWidget * DA::DAAppController::getDataManageWidget | ( | ) | const |
获取数据管理窗口
| DADataOperateWidget * DA::DAAppController::getDataOperateWidget | ( | ) | const |
获取数据操作窗口
| DASettingContainerWidget * DA::DAAppController::getSettingContainerWidget | ( | ) | const |
获取设置窗口
| DAWorkFlowOperateWidget * DA::DAAppController::getWorkFlowOperateWidget | ( | ) | const |
获取工作流操作窗口
| bool DA::DAAppController::importData | ( | const QString & | filePath, |
| const QVariantMap & | args, | ||
| QString * | err = nullptr |
||
| ) |
导入数据
| filePath | |
| args |
| bool DA::DAAppController::isApplyToAllCharts | ( | ) | const |
是否应用到所有绘图
| bool DA::DAAppController::isDirty | ( | ) | const |
工程是否为脏
| bool DA::DAAppController::isLastFocusedOnChartOptWidget | ( | ) | const |
判断当前是否是在绘图操作模式,就算绘图操作不在焦点,但绘图操作在前端,此函数也返回true
| bool DA::DAAppController::isLastFocusedOnDataOptWidget | ( | ) | const |
判断当前是否是在数据操作模式,就算数据操作不在焦点,但工作流操作在前端,此函数也返回true
| bool DA::DAAppController::isLastFocusedOnWorkflowOptWidget | ( | ) | const |
判断当前是否是在工作流操作模式,就算工作流操作不在焦点,但工作流操作在前端,此函数也返回true
|
static |
生成窗口标题
|
static |
生成当前项目下的窗口标题
| QList< DAChartWidget * > DA::DAAppController::needOperateCharts | ( | ) | const |
获取需要操作的绘图
|
slot |
打开工程文件
| $PARAMS |
| DAAppController & DA::DAAppController::setAppActions | ( | DAAppActions * | act | ) |
设置AppActions
| act |
| DAAppController & DA::DAAppController::setAppCommand | ( | DAAppCommand * | cmd | ) |
设置AppCommand
| cmd |
| DAAppController & DA::DAAppController::setAppCore | ( | DAAppCore * | core | ) |
设置core
| core |
| DAAppController & DA::DAAppController::setAppDataManager | ( | DAAppDataManager * | d | ) |
设置AppDataManager
| d |
| DAAppController & DA::DAAppController::setAppDockingArea | ( | DAAppDockingArea * | dock | ) |
设置dock
| dock |
| DAAppController & DA::DAAppController::setAppMainWindow | ( | AppMainWindow * | mainWindow | ) |
设置AppMainWindow
| mainWindow |
| DAAppController & DA::DAAppController::setAppRibbonArea | ( | DAAppRibbonArea * | ribbon | ) |
设置ribbon
| ribbon |
| void DA::DAAppController::setDirty | ( | bool | on = true | ) |
设置工程为脏
| on |