AusweisApp2
FileProvider.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "Env.h"
10#include "UpdatableFile.h"
11
12#include <QHash>
13#include <QMutex>
14#include <QSharedPointer>
15
16
17namespace governikus
18{
20{
21 Q_GADGET
22 friend class Env;
23
24 private:
25 QHash<QString, QSharedPointer<UpdatableFile>> mUpdatableFiles;
26 QMutex mGetFileMutex;
27
28 protected:
30 ~FileProvider() = default;
32
33 public:
34 QSharedPointer<UpdatableFile> getFile(const QString& pSection, const QString& pName, const QString& pDefaultPath = QString());
35};
36
37} // namespace governikus
Definition: Env.h:44
Definition: FileProvider.h:20
static FileProvider & getInstance()
QSharedPointer< UpdatableFile > getFile(const QString &pSection, const QString &pName, const QString &pDefaultPath=QString())
Definition: FileProvider.cpp:26
A simple template renderer.
Definition: ActivationContext.h:15