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 {
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
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Definition: FileProvider.h:19
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
Definition: Env.h:38