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)
26  Q_PROPERTY(QUrl checksumUrl READ getChecksumUrl 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
governikus::AppUpdateDataModel::getChecksumUrl
const QUrl & getChecksumUrl() const
Definition: AppUpdateDataModel.cpp:73
governikus::AppUpdateDataModel::date
QDateTime date
Definition: AppUpdateDataModel.h:22
AppUpdateData.h
governikus::AppUpdateDataModel::size
int size
Definition: AppUpdateDataModel.h:25
governikus::AppUpdateDataModel::getNotesUrl
const QUrl & getNotesUrl() const
Definition: AppUpdateDataModel.cpp:79
governikus::AppUpdateDataModel::updateAvailable
bool updateAvailable
Definition: AppUpdateDataModel.h:20
governikus::AppUpdateDataModel::isUpdateAvailable
bool isUpdateAvailable() const
Definition: AppUpdateDataModel.cpp:37
governikus::AppUpdateDataModel::checksumUrl
QUrl checksumUrl
Definition: AppUpdateDataModel.h:26
governikus::AppUpdateDataModel::notesUrl
QUrl notesUrl
Definition: AppUpdateDataModel.h:27
governikus::AppUpdateDataModel::skipUpdate
Q_INVOKABLE void skipUpdate() const
Definition: AppUpdateDataModel.cpp:91
AppUpdateDataModel.h
governikus::AppUpdateDataModel::notes
QString notes
Definition: AppUpdateDataModel.h:28
governikus::Env
Definition: Env.h:39
governikus::AppUpdateDataModel::getSize
int getSize() const
Definition: AppUpdateDataModel.cpp:67
GlobalStatus.h
governikus::AppUpdateDataModel::AppUpdateDataModel
AppUpdateDataModel()
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
AppUpdater.h
governikus::AppUpdateDataModel::getUrl
const QUrl & getUrl() const
Definition: AppUpdateDataModel.cpp:61
governikus::AppUpdateDataModel::getNotes
const QString & getNotes() const
Definition: AppUpdateDataModel.cpp:85
Env.h
governikus::AppUpdateDataModel::getVersion
const QString & getVersion() const
Definition: AppUpdateDataModel.cpp:55
governikus::GlobalStatus
Definition: GlobalStatus.h:20
governikus::AppUpdateDataModel::isValid
bool isValid() const
Definition: AppUpdateDataModel.cpp:43
governikus::AppUpdateDataModel::fireAppUpdateDataChanged
void fireAppUpdateDataChanged()
Definition: moc_AppUpdateDataModel.cpp:221
defineSingleton
defineSingleton(AppUpdateDataModel) AppUpdateDataModel
Definition: AppUpdateDataModel.cpp:13
governikus::AppUpdateDataModel::valid
bool valid
Definition: AppUpdateDataModel.h:21
governikus::AppUpdateDataModel::version
QString version
Definition: AppUpdateDataModel.h:23
governikus::AppUpdateDataModel::mUpdateAvailable
bool mUpdateAvailable
Definition: AppUpdateDataModel.h:34
governikus::AppUpdateDataModel::url
QUrl url
Definition: AppUpdateDataModel.h:24
governikus::AppUpdateDataModel::getDate
const QDateTime & getDate() const
Definition: AppUpdateDataModel.cpp:49
SingletonHelper.h
governikus::AppUpdateDataModel::getInstance
static AppUpdateDataModel & getInstance()
Definition: AppUpdateDataModel.cpp:23
governikus::AppUpdateDataModel
Definition: AppUpdateDataModel.h:16