AusweisApp
Lade ...
Suche ...
Keine Treffer
LanguageString.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "LanguageLoader.h"
8
9#include <QJsonValue>
10#include <QMap>
11#include <QString>
12
13
14namespace governikus
15{
16
18{
19 friend inline bool operator==(const LanguageString& pLeft, const LanguageString& pRight);
20
21 private:
23
24 [[nodiscard]] QString toString(const QLocale& pLocale) const;
25
26 public:
28 explicit LanguageString(const QJsonValue& pJson);
30 LanguageString(const QString& pString, const QLocale& pLocale = LanguageLoader::getInstance().getUsedLocale());
31
32
33 [[nodiscard]] bool isEmpty() const;
34 [[nodiscard]] QString toString() const;
35 operator QString() const;
36
37 [[nodiscard]] QMap<QString, QString>::const_iterator begin() const;
38 [[nodiscard]] QMap<QString, QString>::const_iterator end() const;
39};
40
42{
43 return pLeft.mStrings == pRight.mStrings;
44}
45
46
47} // namespace governikus
static LanguageLoader & getInstance()
Definition LanguageString.h:18
QMap< QString, QString >::const_iterator begin() const
Definition LanguageString.cpp:89
QMap< QString, QString >::const_iterator end() const
Definition LanguageString.cpp:95
bool isEmpty() const
Definition LanguageString.cpp:83
QString toString() const
Definition LanguageString.cpp:47
LanguageString()
Definition LanguageString.cpp:13
friend bool operator==(const LanguageString &pLeft, const LanguageString &pRight)
Definition LanguageString.h:41
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
bool operator==(const CommandApdu &pLeft, const CommandApdu &pRight)
Definition CommandApdu.h:105