AusweisApp
Lade ...
Suche ...
Keine Treffer
AppUpdateDataModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "Env.h"
8#include "GlobalStatus.h"
9
10#include <QDateTime>
11#include <QUrl>
12#include <QtQml/qqmlregistration.h>
13
14
15namespace governikus
16{
18 : public QObject
19{
21 QML_UNCREATABLE("Used by SettingsModel only")
23 friend class Env;
24
32
40
41 private:
42 bool mUpdateAvailable;
43 bool mMissingPlatform;
44 int mDownloadProgress;
45 int mDownloadTotal;
46
49
51 void onAppcastFinished(bool pUpdateAvailable, const GlobalStatus& pStatus);
52 void onAppDownloadProgress(qint64 pBytesReceived, qint64 pBytesTotal);
53 void onAppDownloadFinished(const GlobalStatus& pError);
54
55 public:
58 [[nodiscard]] bool isValid() const;
59 [[nodiscard]] bool isCompatible() const;
62 [[nodiscard]] QString getDownloadFolder() const;
64 [[nodiscard]] const QString& getVersion() const;
66 [[nodiscard]] int getSize() const;
69 [[nodiscard]] const QString& getNotes() const;
72
78};
79
80} // namespace governikus
Definition AppUpdateDataModel.h:19
bool isMissingPlatform() const
Definition AppUpdateDataModel.cpp:92
int getDownloadTotal() const
Definition AppUpdateDataModel.cpp:116
const QUrl & getNotesUrl() const
Definition AppUpdateDataModel.cpp:160
Q_INVOKABLE bool download()
Definition AppUpdateDataModel.cpp:172
const QUrl & getUrl() const
Definition AppUpdateDataModel.cpp:142
QString getDownloadFolder() const
Definition AppUpdateDataModel.cpp:122
int getDownloadProgress() const
Definition AppUpdateDataModel.cpp:110
Q_INVOKABLE bool abortDownload()
Definition AppUpdateDataModel.cpp:181
bool isValid() const
Definition AppUpdateDataModel.cpp:98
QDateTime date
Definition AppUpdateDataModel.h:33
QUrl url
Definition AppUpdateDataModel.h:35
int downloadTotal
Definition AppUpdateDataModel.h:30
bool compatible
Definition AppUpdateDataModel.h:28
bool isCompatible() const
Definition AppUpdateDataModel.cpp:104
const QUrl & getChecksumUrl() const
Definition AppUpdateDataModel.cpp:154
QString downloadFolder
Definition AppUpdateDataModel.h:31
bool valid
Definition AppUpdateDataModel.h:27
bool isUpdateAvailable() const
Definition AppUpdateDataModel.cpp:86
QString version
Definition AppUpdateDataModel.h:34
bool updateAvailable
Definition AppUpdateDataModel.h:25
fireAppUpdateDataChangedQString notes
Definition AppUpdateDataModel.h:39
void fireAppUpdateFailed(GlobalStatus::Code pError)
QUrl notesUrl
Definition AppUpdateDataModel.h:38
int downloadProgress
Definition AppUpdateDataModel.h:29
const QString & getNotes() const
Definition AppUpdateDataModel.cpp:166
const QString & getVersion() const
Definition AppUpdateDataModel.cpp:136
int getSize() const
Definition AppUpdateDataModel.cpp:148
QUrl checksumUrl
Definition AppUpdateDataModel.h:37
int size
Definition AppUpdateDataModel.h:36
const QDateTime & getDate() const
Definition AppUpdateDataModel.cpp:130
bool missingPlatform
Definition AppUpdateDataModel.h:26
Definition Env.h:42
Definition GlobalStatus.h:22
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114