3#include "DAInterfaceAPI.h"
7#include "DAColorTheme.h"
8#include "DABaseInterface.h"
9class SARibbonMainWindow;
14class DAUIExtendInterface;
15class DAActionsInterface;
16class DACommandInterface;
17class DADockingAreaInterface;
18class DARibbonAreaInterface;
19class DAStatusBarInterface;
34 SARibbonMainWindow* mainWindow()
const;
37 virtual void retranslateUi();
49 int getExtendCount()
const;
61 virtual void addInfoLogMessage(
const QString& msg,
bool showInStatusBar =
true) = 0;
64 virtual void addWarningLogMessage(
const QString& msg,
bool showInStatusBar =
true) = 0;
67 virtual void addCriticalLogMessage(
const QString& msg,
bool showInStatusBar =
true) = 0;
70 void processEvents()
const;
73 QString getExistingDirectory(
const QString& title = QString(),
const QString& dir = QString());
78 virtual QMainWindow* getMainWindow()
const = 0;
90 virtual QJsonObject getConfigValues(
const QString& jsonConfig,
91 QWidget* parent =
nullptr,
92 const QString& cacheKey = QString()
95 virtual void setDirty(
bool on =
true) = 0;
101 bool eventFilter(QObject* watched, QEvent* event)
override;
这是app所有action的管理器
Definition DAActionsInterface.h:15
Definition DABaseInterface.h:9
颜色主题
Definition DAColorTheme.h:15
命令接口
Definition DACommandInterface.h:22
APP的核心接口
Definition DACoreInterface.h:24
此接口负责整个app的dock区域
Definition DADockingAreaInterface.h:38
这个接口管理了AppRibbon区域的相关操作
Definition DARibbonAreaInterface.h:24
Definition DAStatusBarInterface.h:8
DAAppUIInterface下面的扩展模块
Definition DAUIExtendInterface.h:15
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44