AusweisApp2
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 
16 namespace governikus
17 {
18 
19 class Template
20 {
21  QString mTemplate;
22  QSet<QString> mKeys;
23  QMap<QString, QString> mContext;
24 
25  public:
29  static Template fromFile(const QString& pTemplateFileName);
30 
34  explicit Template(const QString& pTemplate);
35 
40  const QSet<QString> getContextKeys() const;
41 
48  bool setContextParameter(const QString& pKey, const QString& pValue);
49 
55  QString render() const;
56 };
57 
58 } // namespace governikus
governikus::Template::Template
Template(const QString &pTemplate)
Construct the template pTemplate.
Definition: Template.cpp:37
governikus::Template::fromFile
static Template fromFile(const QString &pTemplateFileName)
Construct a template from file.
Definition: Template.cpp:17
Template.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::Template::getContextKeys
const QSet< QString > getContextKeys() const
Get template context keys, i.e.
Definition: Template.cpp:55
governikus::Template::setContextParameter
bool setContextParameter(const QString &pKey, const QString &pValue)
Set known context key as parameter.
Definition: Template.cpp:61
governikus::Template::render
QString render() const
Renders the template by replacing all contained context keys by context values.
Definition: Template.cpp:77
governikus::mTemplate
ASN1_OCTET_STRING * mTemplate
Definition: Chat.h:68
governikus::Template
Definition: Template.h:20