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
17
namespace
governikus
18
{
19
class
FileProvider
20
{
21
Q_GADGET
22
friend
class
Env
;
23
24
private
:
25
QHash<QString, QSharedPointer<UpdatableFile>> mUpdatableFiles;
26
QMutex mGetFileMutex;
27
28
protected
:
29
FileProvider
();
30
~FileProvider
() =
default
;
31
static
FileProvider
&
getInstance
();
32
33
public
:
34
const
QSharedPointer<UpdatableFile>
getFile
(
const
QString& pSection,
const
QString& pName,
const
QString& pDefaultPath = QString());
35
};
36
37
}
// namespace governikus
defineSingleton
defineSingleton(FileProvider) FileProvider
Definition:
FileProvider.cpp:16
governikus::UpdatableFile
Definition:
UpdatableFile.h:27
governikus::FileProvider
Definition:
FileProvider.h:20
UpdatableFile.h
governikus::Env
Definition:
Env.h:44
FileProvider.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
Env.h
governikus::FileProvider::~FileProvider
~FileProvider()=default
governikus::FileProvider::FileProvider
FileProvider()
governikus::FileProvider::getInstance
static FileProvider & getInstance()
governikus::FileProvider::getFile
const QSharedPointer< UpdatableFile > getFile(const QString &pSection, const QString &pName, const QString &pDefaultPath=QString())
Definition:
FileProvider.cpp:26
SingletonHelper.h
src
file_provider
FileProvider.h
Erzeugt von
1.8.20