AusweisApp2
ReaderConfiguration.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
10 #include "Env.h"
12 #include "UpdatableFile.h"
13 #include "UsbId.h"
14 
15 #include <QDateTime>
16 #include <QObject>
17 #include <QString>
18 #include <QVector>
19 
20 
21 namespace governikus
22 {
23 class MockReaderConfiguration;
24 
26  : public QObject
27 {
28  Q_OBJECT
29  friend class Env;
30 
31  private:
33 
34  const QSharedPointer<UpdatableFile> mUpdatableFile;
35  QVector<ReaderConfigurationInfo> mReaderConfigurationInfos;
36 
37  bool parseReaderConfiguration();
38 
39  private Q_SLOTS:
40  void onFileUpdated();
41 
42  protected:
44  virtual ~ReaderConfiguration() = default;
46 
47  public:
48  static QString getNoReaderFoundIconPath();
49  static QString getMultipleReaderIconPath();
50 
51  void update();
52  const QVector<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
53  QVector<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
54  QVector<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
55 
57 
58  Q_SIGNALS:
59  void fireUpdated();
60 };
61 
62 } // namespace governikus
Definition: UsbId.h:13
void fireUpdated()
Definition: moc_ReaderConfiguration.cpp:137
static QString getMultipleReaderIconPath()
Definition: ReaderConfiguration.cpp:89
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QVector< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:107
static ReaderConfiguration & getInstance()
Definition: ReaderConfiguration.cpp:77
const QVector< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:101
static QString getNoReaderFoundIconPath()
Definition: ReaderConfiguration.cpp:83
Definition: Env.h:38
ReaderConfiguration()
Definition: ReaderConfiguration.cpp:68
Definition: ReaderConfigurationInfo.h:18
void update()
Definition: ReaderConfiguration.cpp:95
QVector< ReaderConfigurationInfo > getVirtualReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:115
virtual ~ReaderConfiguration()=default
Definition: MockReaderConfiguration.h:15
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition: ReaderConfiguration.cpp:123
Definition: ReaderConfiguration.h:25