AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
ReaderConfiguration.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
11 #include "UpdatableFile.h"
12 #include "UsbId.h"
13 
14 #include <QDateTime>
15 #include <QObject>
16 #include <QString>
17 #include <QVector>
18 
19 
20 namespace governikus
21 {
22 class MockReaderConfiguration;
23 
25  : public QObject
26 {
27  Q_OBJECT
28 
29  private:
31 
32  const QSharedPointer<UpdatableFile> mUpdatableFile;
33  QVector<ReaderConfigurationInfo> mReaderConfigurationInfos;
34 
35  bool parseReaderConfiguration();
36 
37  private Q_SLOTS:
38  void onFileUpdated();
39 
40  protected:
42  virtual ~ReaderConfiguration() = default;
43 
44  public:
46  static QString getNoReaderFoundIconPath();
47  static QString getMultipleReaderIconPath();
48 
49  void update();
51  const QVector<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
52  const QVector<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
53 
55 
56  Q_SIGNALS:
57  void fireUpdated();
58 };
59 
60 } /* namespace governikus */
Definition: UsbId.h:14
const QVector< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:115
friend class MockReaderConfiguration
Definition: ReaderConfiguration.h:30
static QString getMultipleReaderIconPath()
Definition: ReaderConfiguration.cpp:91
const ReaderConfigurationInfo getRemoteReaderConfigurationInfo() const
Definition: ReaderConfiguration.cpp:103
const QVector< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:109
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition: ReaderConfiguration.cpp:123
static ReaderConfiguration & getInstance()
Definition: ReaderConfiguration.cpp:79
static QString getNoReaderFoundIconPath()
Definition: ReaderConfiguration.cpp:85
ReaderConfiguration()
Definition: ReaderConfiguration.cpp:70
Definition: ReaderConfigurationInfo.h:18
void update()
Definition: ReaderConfiguration.cpp:97
virtual ~ReaderConfiguration()=default
Definition: ReaderConfiguration.h:24