AusweisApp
Lade ...
Suche ...
Keine Treffer
ReleaseInformation.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "UpdatableFile.h"
12#include "VersionNumber.h"
13
14#include <QList>
15#include <QObject>
16#include <QSharedPointer>
17#include <QString>
18
19namespace governikus
20{
21
23 : public QObject
24{
26
27 private:
28 const QList<QSharedPointer<UpdatableFile>> mReleaseNotes;
29 const QSharedPointer<UpdatableFile> mAnnouncements;
31 const VersionNumber mVersion;
32
33 static QSharedPointer<UpdatableFile> getFile(const QString& pFile);
34 static QList<QSharedPointer<UpdatableFile>> getReleaseNotes(const VersionNumber& pVersion, bool pConsiderOnlyThisVersion);
35
38
39 public:
42 ~ReleaseInformation() override = default;
43
44 virtual void update();
45 [[nodiscard]] virtual bool requiresInitialUpdate() const;
46 [[nodiscard]] virtual QStringList pathReleaseNotes() const;
47 [[nodiscard]] virtual QString pathAnnouncements() const;
48 [[nodiscard]] virtual QString pathIssues() const;
49 [[nodiscard]] virtual VersionNumber versionNumber() const;
50};
51
52} // namespace governikus
Definition ReleaseInformation.h:24
virtual void update()
Definition ReleaseInformation.cpp:69
virtual QString pathIssues() const
Definition ReleaseInformation.cpp:117
virtual QStringList pathReleaseNotes() const
Definition ReleaseInformation.cpp:100
~ReleaseInformation() override=default
virtual QString pathAnnouncements() const
Definition ReleaseInformation.cpp:111
virtual VersionNumber versionNumber() const
Definition ReleaseInformation.cpp:123
ReleaseInformation()
Definition ReleaseInformation.cpp:13
virtual bool requiresInitialUpdate() const
Definition ReleaseInformation.cpp:81
Definition VersionNumber.h:18
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