gehe zur Dokumentation dieser Datei
21 #include <QQmlApplicationEngine>
22 #include <QQuickWindow>
23 #include <QScopedPointer>
24 #if defined (Q_OS_MACOS)
35 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
36 Q_INTERFACES(governikus::UIPlugIn)
45 Q_PROPERTY(
bool tablet READ isTablet CONSTANT)
48 QScopedPointer<QQmlApplicationEngine> mEngine;
49 int mQmlEngineWarningCount;
53 QString mExplicitPlatformStyle;
55 bool mUpdateInformationPending;
58 bool mHighContrastEnabled;
59 #if defined(Q_OS_MACOS)
63 QString getPlatformSelectors()
const;
64 static QUrl getPath(
const QString& pRelativePath,
bool pQrc =
true);
65 QQuickWindow* getRootWindow()
const;
66 bool isHidden()
const;
67 bool isTablet()
const;
68 bool isTabletLayout()
const;
69 bool showUpdateInformationIfPending();
87 Q_INVOKABLE
void init();
101 virtual void doShutdown()
override;
102 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
103 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
104 virtual void onApplicationStarted()
override;
105 virtual void onShowUi(UiModule pModule)
override;
106 virtual void onHideUi()
override;
107 virtual void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator)
override;
108 virtual void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted)
override;
109 virtual void onUiDominationReleased()
override;
110 void onShowUserInformation(
const QString& pMessage);
111 void onUpdateScheduled();
112 void onUpdateAvailable(
bool pUpdateAvailable,
const GlobalStatus& pStatus);
114 void onQmlWarnings(
const QList<QQmlError>& pWarnings);
115 void onQmlObjectCreated(QObject* pObject);
116 void onSceneGraphError(QQuickWindow::SceneGraphError pError,
const QString& pMessage);
118 void onRawLog(
const QString& pMessage,
const QString& pCategoryName);
120 void onWindowPaletteChanged();
QVariantMap safeAreaMargins
Definition: UIPlugInQml.h:42
QObject * provideQmlType(QQmlEngine *pEngine, QJSEngine *pScriptEngine)
Definition: UIPlugInQml.cpp:76
bool tablet
Definition: UIPlugInQml.h:45
void fireHighContrastEnabledChanged()
bool dominated
Definition: UIPlugInQml.h:41
Definition: AuthContext.h:48
Definition: TrayIcon.h:21
void fireSafeAreaMarginsChanged()
void fireUpdateScheduled()
Q_INVOKABLE void hideFromTaskbar()
Definition: UIPlugInQml.cpp:271
QString platformStyle
Definition: UIPlugInQml.h:37
QString getDominator() const
Definition: UIPlugInQml.cpp:662
Q_INVOKABLE void applyPlatformStyle(const QString &pPlatformStyle)
Definition: UIPlugInQml.cpp:735
Definition: RemoteServiceContext.h:24
Definition: ChangePinContext.h:16
void fireShowRequest(UiModule pModule)
bool isDebugBuild() const
Definition: UIPlugInQml.cpp:644
bool developerVersion
Definition: UIPlugInQml.h:39
Definition: ChatModel.h:26
UIPlugInQml()
Definition: UIPlugInQml.cpp:120
bool isDeveloperVersion() const
Definition: VersionNumber.cpp:40
Definition: ConnectivityManager.h:19
QVariantMap getSafeAreaMargins() const
Definition: UIPlugInQml.cpp:675
Definition: ProxyCredentials.h:17
bool highContrastEnabled
Definition: UIPlugInQml.h:43
bool hasNextWorkflowPending() const
Definition: WorkflowContext.cpp:425
void stopWatching()
Definition: ConnectivityManager.cpp:118
void resetContext(const QSharedPointer< AuthContext > &pContext=QSharedPointer< AuthContext >())
Definition: CertificateDescriptionModel.cpp:91
void resetContext(const QSharedPointer< AuthContext > &pContext=QSharedPointer< AuthContext >())
Definition: ChatModel.cpp:48
bool isDeveloperVersion() const
Definition: UIPlugInQml.cpp:656
Q_INVOKABLE void init()
Definition: UIPlugInQml.cpp:218
void fireRawLog(const QString &pMsg, const QString &pCategoryName)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Definition: SelfAuthContext.h:18
void showMessage(const QString &pTitle, const QString &pMessage)
Definition: TrayIcon.cpp:127
static void registerQmlTypes()
Definition: UIPlugInQml.cpp:189
Q_INVOKABLE void switchUi()
Definition: UIPlugInQml.cpp:277
bool debugBuild
Definition: UIPlugInQml.h:38
void doRefresh()
Definition: UIPlugInQml.cpp:631
const QIcon & getIcon() const
Definition: TrayIcon.cpp:54
static const VersionNumber & getApplicationVersion()
Definition: VersionNumber.cpp:28
bool isDominated() const
Definition: UIPlugInQml.cpp:668
Definition: Initializer.h:31
Definition: GlobalStatus.h:20
QString fixedFontFamily
Definition: UIPlugInQml.h:44
QString dominator
Definition: UIPlugInQml.h:40
void fireProxyAuthenticationRequired(ProxyCredentials *pProxyCredentials)
#define T(v)
Definition: http_parser.cpp:237
QString getPlatformStyle() const
Definition: UIPlugInQml.cpp:638
void fireAppUpdateFinished(bool pUpdateAvailable, const GlobalStatus &pError)
Definition: CertificateDescriptionModel.h:23
bool isHighContrastEnabled() const
Definition: UIPlugInQml.cpp:702
void fireDominatorChanged()
void startWatching()
Definition: ConnectivityManager.cpp:106
virtual ~UIPlugInQml() override=default
Definition: UIPlugInQml.h:33
static QString getFingerprint()
Definition: DeviceInfo.cpp:63
void create()
Definition: TrayIcon.cpp:60
void shutdown()
Definition: TrayIcon.cpp:97
QString getFixedFontFamily() const
Definition: UIPlugInQml.cpp:718