AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
FileProvider.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "UpdatableFile.h"
10 
11 #include <QHash>
12 #include <QMutex>
13 #include <QSharedPointer>
14 
15 
16 namespace governikus
17 {
19 {
20  Q_GADGET
21 
22  private:
23  QHash<QString, QSharedPointer<UpdatableFile> > mUpdatableFiles;
24  QMutex mGetFileMutex;
25 
26  protected:
27  FileProvider();
28  ~FileProvider() = default;
29 
30  public:
31  const QSharedPointer<UpdatableFile> getFile(const QString& pSection, const QString& pName, const QString& pDefaultPath = QString());
32 
33  static FileProvider& getInstance();
34 };
35 
36 } // namespace governikus
FileProvider()
Definition: FileProvider.cpp:19
Definition: FileProvider.h:18
static FileProvider & getInstance()
Definition: FileProvider.cpp:26
const QSharedPointer< UpdatableFile > getFile(const QString &pSection, const QString &pName, const QString &pDefaultPath=QString())
Definition: FileProvider.cpp:32