AusweisApp2
AppUpdateDataModel.h
gehe zur Dokumentation dieser Datei
1 /*
2  * \copyright Copyright (c) 2019-2020 Governikus GmbH & Co. KG, Germany
3  */
4 
5 #pragma once
6 
7 #include "AppUpdateData.h"
8 #include "Env.h"
9 #include "GlobalStatus.h"
10 
11 
12 namespace governikus
13 {
15  : public QObject
16 {
17  Q_OBJECT
18  friend class Env;
19 
21  Q_PROPERTY(bool valid READ isValid NOTIFY fireAppUpdateDataChanged)
22  Q_PROPERTY(QDateTime date READ getDate NOTIFY fireAppUpdateDataChanged)
23  Q_PROPERTY(QString version READ getVersion NOTIFY fireAppUpdateDataChanged)
24  Q_PROPERTY(QUrl url READ getUrl NOTIFY fireAppUpdateDataChanged)
25  Q_PROPERTY(int size READ getSize NOTIFY fireAppUpdateDataChanged)
27  Q_PROPERTY(QUrl notesUrl READ getNotesUrl() NOTIFY fireAppUpdateDataChanged)
28  Q_PROPERTY(QString notes READ getNotes() NOTIFY fireAppUpdateDataChanged)
29 
30  protected:
33 
35 
36  private Q_SLOTS:
37  void onAppUpdateCheckFinished(bool pUpdateAvailable, const GlobalStatus& pStatus);
38 
39  public:
40  bool isUpdateAvailable() const;
41  bool isValid() const;
42  const QDateTime& getDate() const;
43  const QString& getVersion() const;
44  const QUrl& getUrl() const;
45  int getSize() const;
46  const QUrl& getChecksumUrl() const;
47  const QUrl& getNotesUrl() const;
48  const QString& getNotes() const;
49  Q_INVOKABLE void skipUpdate() const;
50 
51  Q_SIGNALS:
53 };
54 
55 } // namespace governikus
const QUrl & getChecksumUrl() const
Definition: AppUpdateDataModel.cpp:73
const QUrl & getNotesUrl() const
Definition: AppUpdateDataModel.cpp:79
bool mUpdateAvailable
Definition: AppUpdateDataModel.h:34
QUrl notesUrl
Definition: AppUpdateDataModel.h:27
QDateTime date
Definition: AppUpdateDataModel.h:22
Definition: GlobalStatus.h:19
QString notes
Definition: AppUpdateDataModel.h:28
bool isValid() const
Definition: AppUpdateDataModel.cpp:43
QUrl checksumUrl
Definition: AppUpdateDataModel.h:26
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QUrl url
Definition: AppUpdateDataModel.h:24
bool isUpdateAvailable() const
Definition: AppUpdateDataModel.cpp:37
Definition: AppUpdateDataModel.h:14
int size
Definition: AppUpdateDataModel.h:25
const QUrl & getUrl() const
Definition: AppUpdateDataModel.cpp:61
bool updateAvailable
Definition: AppUpdateDataModel.h:20
static AppUpdateDataModel & getInstance()
Definition: AppUpdateDataModel.cpp:23
Definition: Env.h:38
const QString & getVersion() const
Definition: AppUpdateDataModel.cpp:55
const QString & getNotes() const
Definition: AppUpdateDataModel.cpp:85
bool valid
Definition: AppUpdateDataModel.h:21
Q_INVOKABLE void skipUpdate() const
Definition: AppUpdateDataModel.cpp:91
QString version
Definition: AppUpdateDataModel.h:23
int getSize() const
Definition: AppUpdateDataModel.cpp:67
const QDateTime & getDate() const
Definition: AppUpdateDataModel.cpp:49