AusweisApp2
Lade ...
Suche ...
Keine Treffer
Template.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9
10#include <QFile>
11#include <QMap>
12#include <QSet>
13#include <QString>
14
15
16namespace governikus
17{
18
20{
21 private:
22 QString mTemplate;
23 QSet<QString> mKeys;
24 QMap<QString, QString> mContext;
25
26 public:
30 static Template fromFile(const QString& pTemplateFileName);
31
35 explicit Template(const QString& pTemplate);
36
41 [[nodiscard]] const QSet<QString>& getContextKeys() const;
42
49 bool setContextParameter(const QString& pKey, const QString& pValue);
50
56 [[nodiscard]] QString render() const;
57};
58
59} // namespace governikus
Definition: Template.h:20
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