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:
22 QMap<QString, QString> mStrings;
23
24 [[nodiscard]] QString toString(const QLocale& pLocale) const;
25
26 public:
27 explicit LanguageString(const QJsonValue& pJson);
28 explicit LanguageString(const QMap<QString, QString>& pInput);
29 LanguageString(const QString& pString, const QLocale& pLocale = LanguageLoader::getInstance().getUsedLocale());
30
31
32 [[nodiscard]] bool isEmpty() const;
33 [[nodiscard]] QString toString() const;
34 operator QString() const;
35
36 [[nodiscard]] QMap<QString, QString>::const_iterator begin() const;
37 [[nodiscard]] QMap<QString, QString>::const_iterator end() const;
38};
39
40inline bool operator==(const LanguageString& pLeft, const LanguageString& pRight)
41{
42 return pLeft.mStrings == pRight.mStrings;
43}
44
45
46} // namespace governikus
static LanguageLoader & getInstance()
Definition: LanguageString.h:18
QMap< QString, QString >::const_iterator begin() const
Definition: LanguageString.cpp:83
QMap< QString, QString >::const_iterator end() const
Definition: LanguageString.cpp:89
bool isEmpty() const
Definition: LanguageString.cpp:77
QString toString() const
Definition: LanguageString.cpp:41
friend bool operator==(const LanguageString &pLeft, const LanguageString &pRight)
Definition: LanguageString.h:40
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
bool operator==(const CommandApdu &pLeft, const CommandApdu &pRight)
Definition: CommandApdu.h:105