AusweisApp2
Lade ...
Suche ...
Keine Treffer
Template.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11
12#include <QFile>
13#include <QMap>
14#include <QSet>
15#include <QString>
16
17
18namespace governikus
19{
20
22{
23 private:
24 QString mTemplate;
25 QSet<QString> mKeys;
26 QMap<QString, QString> mContext;
27
28 public:
32 static Template fromFile(const QString& pTemplateFileName);
33
37 explicit Template(const QString& pTemplate);
38
43 [[nodiscard]] const QSet<QString>& getContextKeys() const;
44
51 bool setContextParameter(const QString& pKey, const QString& pValue);
52
58 [[nodiscard]] QString render() const;
59};
60
61} // namespace governikus
Definition Template.h:22
const QSet< QString > & getContextKeys() const
Get template context keys, i.e.
Definition Template.cpp:55
QString render() const
Renders the template by replacing all contained context keys by context values.
Definition Template.cpp:77
bool setContextParameter(const QString &pKey, const QString &pValue)
Set known context key as parameter.
Definition Template.cpp:61
static Template fromFile(const QString &pTemplateFileName)
Construct a template from file.
Definition Template.cpp:17
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16