gehe zur Dokumentation dieser Datei
17 #include <QQmlApplicationEngine>
18 #include <QQuickWindow>
19 #include <QScopedPointer>
20 #if defined (Q_OS_MACOS)
31 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
32 Q_INTERFACES(governikus::UIPlugIn)
41 Q_PROPERTY(
bool tablet READ isTablet CONSTANT)
44 QScopedPointer<QQmlApplicationEngine> mEngine;
45 int mQmlEngineWarningCount;
46 QString mExplicitPlatformStyle;
47 bool mUpdateInformationPending;
50 bool mHighContrastEnabled;
51 #if defined(Q_OS_MACOS)
55 QString getPlatformSelectors()
const;
56 static QUrl getPath(
const QString& pRelativePath,
bool pQrc =
true);
57 QQuickWindow* getRootWindow()
const;
58 bool isHidden()
const;
59 bool isTablet()
const;
60 bool isTabletLayout()
const;
61 bool showUpdateInformationIfPending();
79 Q_INVOKABLE
void init();
92 void doShutdown()
override;
93 void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
94 void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
95 void onApplicationInitialized()
override;
96 void onApplicationStarted()
override;
97 void onShowUi(UiModule pModule)
override;
98 void onHideUi()
override;
99 void onTranslationChanged()
override;
100 void onProxyAuthenticationRequired(
const QNetworkProxy& pProxy, QAuthenticator* pAuthenticator)
override;
101 void onUiDomination(
const UIPlugIn* pUi,
const QString& pInformation,
bool pAccepted)
override;
102 void onUiDominationReleased()
override;
103 void onShowUserInformation(
const QString& pMessage);
104 void onUpdateScheduled();
105 void onUpdateAvailable(
bool pUpdateAvailable,
const GlobalStatus& pStatus);
107 void onQmlWarnings(
const QList<QQmlError>& pWarnings);
108 void onQmlObjectCreated(QObject* pObject);
109 void onSceneGraphError(QQuickWindow::SceneGraphError pError,
const QString& pMessage);
111 void onRawLog(
const QString& pMessage,
const QString& pCategoryName);
113 void onWindowPaletteChanged();
void fireStartWorkflow(bool pRequestTransportPin)
QVariantMap safeAreaMargins
Definition: UIPlugInQml.h:38
bool tablet
Definition: UIPlugInQml.h:41
void fireHighContrastEnabledChanged()
char * toString(const MessageDispatcher::Msg &pMsg)
bool dominated
Definition: UIPlugInQml.h:37
Definition: AuthContext.h:49
Definition: TrayIcon.h:21
void fireSafeAreaMarginsChanged()
void fireUpdateScheduled()
Q_INVOKABLE void hideFromTaskbar()
Definition: UIPlugInQml.cpp:296
QString platformStyle
Definition: UIPlugInQml.h:33
QString getDominator() const
Definition: UIPlugInQml.cpp:726
Q_INVOKABLE void applyPlatformStyle(const QString &pPlatformStyle)
Definition: UIPlugInQml.cpp:824
Definition: RemoteServiceContext.h:24
~UIPlugInQml() override=default
Definition: ChangePinContext.h:16
void fireShowRequest(UiModule pModule)
bool isDebugBuild() const
Definition: UIPlugInQml.cpp:708
bool developerVersion
Definition: UIPlugInQml.h:35
UIPlugInQml()
Definition: UIPlugInQml.cpp:132
QJSEngine * pScriptEngine
Definition: UIPlugInQml.cpp:88
bool isDeveloperVersion() const
Definition: VersionNumber.cpp:41
QVariantMap getSafeAreaMargins() const
Definition: UIPlugInQml.cpp:739
Definition: ProxyCredentials.h:17
void fireRawLog(const QString &pMsg, const QString &pCategoryName)
bool highContrastEnabled
Definition: UIPlugInQml.h:39
bool hasNextWorkflowPending() const
Definition: WorkflowContext.cpp:442
bool isDeveloperVersion() const
Definition: UIPlugInQml.cpp:720
Q_INVOKABLE void init()
Definition: UIPlugInQml.cpp:229
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:152
static EnumTypeT fromString(const char *const pValue, EnumTypeT pDefault)
Definition: EnumHelper.h:145
static void registerQmlTypes()
Definition: UIPlugInQml.cpp:190
INIT_FUNCTION([] { qRegisterMetaType< QList< QQmlError > >("QList<QQmlError>");}) template< typename T > QObject *provideQmlType(QQmlEngine *pEngine
bool debugBuild
Definition: UIPlugInQml.h:34
void doRefresh()
Definition: UIPlugInQml.cpp:695
const QIcon & getIcon() const
Definition: TrayIcon.cpp:56
static const VersionNumber & getApplicationVersion()
Definition: VersionNumber.cpp:29
bool isDominated() const
Definition: UIPlugInQml.cpp:732
Definition: GlobalStatus.h:20
QString fixedFontFamily
Definition: UIPlugInQml.h:40
QString dominator
Definition: UIPlugInQml.h:36
void fireProxyAuthenticationRequired(ProxyCredentials *pProxyCredentials)
#define T(v)
Definition: http_parser.cpp:237
QString getPlatformStyle() const
Definition: UIPlugInQml.cpp:702
void fireAppcastFinished(bool pUpdateAvailable, const GlobalStatus &pError)
bool isHighContrastEnabled() const
Definition: UIPlugInQml.cpp:790
void fireDominatorChanged()
Definition: UIPlugInQml.h:29
static QString getFingerprint()
Definition: DeviceInfo.cpp:66
void create()
Definition: TrayIcon.cpp:62
void shutdown()
Definition: TrayIcon.cpp:122
QString getFixedFontFamily() const
Definition: UIPlugInQml.cpp:807