AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
21namespace governikus
22{
23class 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
38 ~ReaderConfiguration() override = default;
39 bool parseReaderConfiguration(const QString& pPath);
40
41 private Q_SLOTS:
42 void onFileUpdated();
43
44 public:
45 static QString getNoReaderFoundIconPath();
46 static QString getMultipleReaderIconPath();
47
48 void update();
49 [[nodiscard]] const QVector<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
50 [[nodiscard]] QVector<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
51 [[nodiscard]] QVector<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
52
53 [[nodiscard]] ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId& pId) const;
54
55 Q_SIGNALS:
57};
58
59} // namespace governikus
Definition: Env.h:44
Definition: ReaderConfigurationInfo.h:19
Definition: ReaderConfiguration.h:27
QVector< ReaderConfigurationInfo > getVirtualReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:101
friend class MockReaderConfiguration
Definition: ReaderConfiguration.h:32
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition: ReaderConfiguration.cpp:109
static QString getMultipleReaderIconPath()
Definition: ReaderConfiguration.cpp:75
static QString getNoReaderFoundIconPath()
Definition: ReaderConfiguration.cpp:69
QVector< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:93
const QVector< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:87
void update()
Definition: ReaderConfiguration.cpp:81
Definition: UsbId.h:14
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15