11 #include <QJsonObject>
21 defineEnumType(UIPlugInName, UIPlugInQml, UIPlugInCli, UIPlugInWidgets, UIPlugInJsonApi, UIPlugInWebSocket, UIPlugInAidl)
29 QMap<UIPlugInName, UIPlugIn*> mLoadedPlugIns;
30 QVector<UIPlugInName> mDefault;
32 inline bool isPlugIn(
const QJsonObject& pJson);
33 inline bool hasName(
const QJsonObject& pJson,
const QString& pName);
43 bool load(UIPlugInName pName);
57 UIPlugIn* getLoaded(UIPlugInName pName)
const;
60 void fireLoadedPlugin(
UIPlugIn* pPlugin);
void setDefault(const QVector< UIPlugInName > &pDefault)
Definition: UILoader.h:51
const QVector< UIPlugInName > & getDefault() const
Definition: UILoader.h:45
Definition: UILoader.h:23
defineEnumType(UiModule, CURRENT, DEFAULT, IDENTIFY, SETTINGS, PINMANAGEMENT) defineEnumType(StatusFormat
UI modules that can be requested to show.
Definition: UIPlugIn.h:20