AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
UIPlugInQml.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "view/UIPlugIn.h"
10 
11 #include "ApplicationModel.h"
12 #include "AuthModel.h"
14 #include "ChangePinModel.h"
15 #include "ChatModel.h"
16 #include "ConnectivityManager.h"
17 #include "HistoryModel.h"
18 #include "NumberModel.h"
20 #include "QmlExtension.h"
21 #include "RemoteServiceModel.h"
23 #include "SettingsModel.h"
24 #include "StatusBarUtil.h"
26 
27 #include <QQmlApplicationEngine>
28 #include <QScopedPointer>
29 
30 namespace governikus
31 {
32 
34  : public UIPlugIn
35 {
36  Q_OBJECT
37  Q_PLUGIN_METADATA(IID "governikus.UIPlugIn" FILE "metadata.json")
38  Q_INTERFACES(governikus::UIPlugIn)
39  Q_PROPERTY(QString platformStyle READ getPlatformStyle CONSTANT)
40  Q_PROPERTY(bool developerBuild READ isDeveloperBuild CONSTANT)
41 
42  private:
43  QScopedPointer<QQmlApplicationEngine> mEngine;
44  qreal mDpi;
45  ProviderCategoryFilterModel mProviderModel;
46  HistoryModel mHistoryModel;
47  ChangePinModel mChangePinModel;
48  AuthModel mAuthModel;
49  VersionInformationModel mVersionInformationModel;
50  QmlExtension mQmlExtension;
51  SelfAuthenticationModel mSelfAuthenticationModel;
52  SettingsModel mSettingsModel;
53  CertificateDescriptionModel mCertificateDescriptionModel;
54  ChatModel mChatModel;
55  NumberModel mNumberModel;
56  ApplicationModel mApplicationModel;
57  QString mExplicitPlatformStyle;
58  StatusBarUtil mStatusBarUtil;
59  ConnectivityManager mConnectivityManager;
60  RemoteServiceModel mRemoteServiceModel;
61 
62  QString getPlatformSelectors() const;
63  static QUrl getPath(const QString& pRelativePath);
64 
65  public:
66  UIPlugInQml();
67  virtual ~UIPlugInQml() override;
68  QString getPlatformStyle() const;
69  Q_INVOKABLE void applyPlatformStyle(const QString& pPlatformStyle);
70  Q_INVOKABLE bool isDeveloperBuild() const;
71  Q_INVOKABLE void init();
72 
73  private Q_SLOTS:
74  virtual void doShutdown() override;
75  virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) override;
76  virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) override;
77  void onShowUserInformation(const QString& pMessage);
78 
79  public Q_SLOTS:
80  void doRefresh();
81 };
82 
83 } /* namespace governikus */
Definition: UIPlugInQml.h:33
Definition: ChangePinModel.h:21
Definition: HistoryModel.h:57
Definition: StatusBarUtil.h:15
Q_INVOKABLE bool isDeveloperBuild() const
Definition: UIPlugInQml.cpp:278
bool developerBuild
Definition: UIPlugInQml.h:40
void doRefresh()
Definition: UIPlugInQml.cpp:255
Definition: ConnectivityManager.h:16
QString platformStyle
Definition: UIPlugInQml.h:39
Q_INVOKABLE void init()
Definition: UIPlugInQml.cpp:74
Q_INVOKABLE void applyPlatformStyle(const QString &pPlatformStyle)
Definition: UIPlugInQml.cpp:268
Definition: NumberModel.h:18
Definition: WorkflowContext.h:19
Definition: ProviderCategoryFilterModel.h:19
Definition: AuthModel.h:21
Definition: SettingsModel.h:14
Definition: VersionInformationModel.h:15
Definition: ChatModel.h:22
Definition: ApplicationModel.h:23
Definition: SelfAuthenticationModel.h:21
Definition: UIPlugIn.h:20
Definition: RemoteServiceModel.h:20
Definition: QmlExtension.h:15
QString getPlatformStyle() const
Definition: UIPlugInQml.cpp:262
Definition: CertificateDescriptionModel.h:23