AusweisApp
Lade ...
Suche ...
Keine Treffer
ReleaseInformation.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "UpdatableFile.h"
8#include "VersionNumber.h"
9
10#include <QList>
11#include <QObject>
12#include <QSharedPointer>
13#include <QString>
14
15
16namespace governikus
17{
18
20 : public QObject
21{
22 Q_OBJECT
23
24 private:
25 const QList<QSharedPointer<UpdatableFile>> mReleaseNotes;
26 const QSharedPointer<UpdatableFile> mAnnouncements;
27 const QSharedPointer<UpdatableFile> mIssues;
28 const VersionNumber mVersion;
29
30 static QSharedPointer<UpdatableFile> getFile(const QString& pFile);
31 static QList<QSharedPointer<UpdatableFile>> getReleaseNotes(const VersionNumber& pVersion, bool pConsiderOnlyThisVersion);
32
33 Q_SIGNALS:
35
36 public:
38 explicit ReleaseInformation(const VersionNumber& pVersion, bool pConsiderOnlyThisVersion = false);
39 ~ReleaseInformation() override = default;
40
41 virtual void update();
42 [[nodiscard]] virtual bool requiresInitialUpdate() const;
43 [[nodiscard]] virtual QStringList pathReleaseNotes() const;
44 [[nodiscard]] virtual QString pathAnnouncements() const;
45 [[nodiscard]] virtual QString pathIssues() const;
46 [[nodiscard]] virtual VersionNumber versionNumber() const;
47};
48
49} // namespace governikus
Definition ReleaseInformation.h:21
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:15
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17