3#include "DAUIInterface.h"
12class DACommonPropertySettingDialog;
23 virtual QMainWindow* getMainWindow()
const override;
36 QWidget* parent =
nullptr,
37 const QString& cacheKey = QString()
41 virtual void addInfoLogMessage(
const QString& msg,
bool showInStatusBar =
true)
override;
44 virtual void addWarningLogMessage(
const QString& msg,
bool showInStatusBar =
true)
override;
47 virtual void addCriticalLogMessage(
const QString& msg,
bool showInStatusBar =
true)
override;
50 virtual void setDirty(
bool on =
true)
override;
71 void createDockingArea();
72 void createRibbonArea();
73 void createStatusBar();
81 QHash< QString, DACommonPropertySettingDialog* > m_cachePropertyDialog;
91#define DA_APP_UI DA::DAAppCore::getInstance().getUi()
action管理
Definition DAAppActions.h:13
App的命令管理
Definition DAAppCommand.h:17
DA的核心接口,作为单例存在
Definition DAAppCore.h:16
负责docking窗口区域的管理,APP分两大区域-RibbonArea和DockArea DockArea包含所有的窗口
Definition DAAppDockingArea.h:43
App的Ribbon区域接口,负责ribbon层的管理和调度
Definition DAAppRibbonArea.h:118
Definition DAAppStatusBar.h:15
总体界面接口,负责生成DAAppDockingArea和DAAppRibbonArea
Definition DAAppUI.h:17
DAAppCore * getAppCore()
获取app core
Definition DAAppUI.cpp:135
virtual QJsonObject getConfigValues(const QString &jsonConfig, QWidget *parent=nullptr, const QString &cacheKey=QString()) override
执行一个通用的设置窗口,来获取设置信息,传入内容为构建窗口的设置信息
Definition DAAppUI.cpp:65
APP的核心接口
Definition DACoreInterface.h:24
此接口负责整个app的dock区域
Definition DADockingAreaInterface.h:38
这个接口管理了AppRibbon区域的相关操作
Definition DARibbonAreaInterface.h:24
Definition DAStatusBarInterface.h:8
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44