9#include <QJsonDocument>
20 QMap<QString, QString> mInfo;
22 explicit VersionInfo(
const QMap<QString, QString>& pInfo);
29 [[nodiscard]]
bool isNull()
const;
31 [[nodiscard]] QString
getName()
const;
41 [[nodiscard]] QByteArray
toJson(QJsonDocument::JsonFormat pFormat = QJsonDocument::Indented)
const;
42 [[nodiscard]] QString
toText()
const;
QDebug operator<<(QDebug pDbg, const governikus::VersionInfo &pVersionInfo)
Definition VersionInfo.cpp:159
Definition VersionInfo.h:18
static VersionInfo getInstance()
Definition VersionInfo.cpp:50
QString getImplementationVendor() const
Definition VersionInfo.cpp:101
QString getImplementationVersion() const
Definition VersionInfo.cpp:107
QByteArray toJson(QJsonDocument::JsonFormat pFormat=QJsonDocument::Indented) const
Definition VersionInfo.cpp:142
QString getSpecificationVendor() const
Definition VersionInfo.cpp:119
QString getSpecificationTitle() const
Definition VersionInfo.cpp:113
QString getName() const
Definition VersionInfo.cpp:89
QString toText() const
Definition VersionInfo.cpp:148
QString getImplementationTitle() const
Definition VersionInfo.cpp:95
VersionInfo()
Definition VersionInfo.cpp:44
static VersionInfo fromText(const QString &pText)
Definition VersionInfo.cpp:64
QJsonObject toJsonObject() const
Definition VersionInfo.cpp:131
QString getSpecificationVersion() const
Definition VersionInfo.cpp:125
bool isNull() const
Definition VersionInfo.cpp:83
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17