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;
31
32 private:
33 const QSharedPointer<UpdatableFile> mUpdatableFile;
34 QVector<ReaderConfigurationInfo> mReaderConfigurationInfos;
35
37 ~ReaderConfiguration() override = default;
38 bool parseReaderConfiguration(const QString& pPath);
39
40 private Q_SLOTS:
41 void onFileUpdated();
42
43 public:
44 static QString getNoReaderFoundIconPath();
45 static QString getMultipleReaderIconPath();
46
47 void update();
48 [[nodiscard]] const QVector<ReaderConfigurationInfo>& getReaderConfigurationInfos() const;
49 [[nodiscard]] QVector<ReaderConfigurationInfo> getSupportedReaderConfigurationInfos() const;
50 [[nodiscard]] QVector<ReaderConfigurationInfo> getVirtualReaderConfigurationInfos() const;
51
52 [[nodiscard]] ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId& pId) const;
53
54 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:102
friend class MockReaderConfiguration
Definition: ReaderConfiguration.h:30
ReaderConfigurationInfo getReaderConfigurationInfoById(const UsbId &pId) const
Definition: ReaderConfiguration.cpp:110
static QString getMultipleReaderIconPath()
Definition: ReaderConfiguration.cpp:76
static QString getNoReaderFoundIconPath()
Definition: ReaderConfiguration.cpp:70
QVector< ReaderConfigurationInfo > getSupportedReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:94
const QVector< ReaderConfigurationInfo > & getReaderConfigurationInfos() const
Definition: ReaderConfiguration.cpp:88
void update()
Definition: ReaderConfiguration.cpp:82
Definition: UsbId.h:14
A simple template renderer.
Definition: ActivationContext.h:15