AusweisApp2
SmartReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10#include "SmartReader.h"
11
12#include <QScopedPointer>
13
14
15namespace governikus
16{
17
19 : public ReaderManagerPlugIn
20{
21 Q_OBJECT
22 Q_PLUGIN_METADATA(IID "governikus.ReaderManagerPlugIn" FILE "metadata.json")
24
25 private:
26 QScopedPointer<SmartReader> mSmartReader;
27 bool initializeSmart(const QSharedPointer<SmartManager>& pSmartManager) const;
28 bool isSmartAvailable(const QSharedPointer<SmartManager>& pSmartManager) const;
29
30 public:
32
33 [[nodiscard]] QList<Reader*> getReaders() const override;
34
35 void init() override;
36 void shutdown() override;
37
38 void insert(const QString& pReaderName, const QVariant& pData) override;
39
40 void startScan(bool pAutoConnect) override;
41 void stopScan(const QString& pError = QString()) override;
42};
43
44} // namespace governikus
Definition: ReaderManagerPlugIn.h:23
Definition: SmartReaderManagerPlugIn.h:20
SmartReaderManagerPlugIn()
Definition: SmartReaderManagerPlugIn.cpp:42
void startScan(bool pAutoConnect) override
Definition: SmartReaderManagerPlugIn.cpp:128
QList< Reader * > getReaders() const override
Definition: SmartReaderManagerPlugIn.cpp:49
void insert(const QString &pReaderName, const QVariant &pData) override
Definition: SmartReaderManagerPlugIn.cpp:104
void shutdown() override
Definition: SmartReaderManagerPlugIn.cpp:92
void init() override
Definition: SmartReaderManagerPlugIn.cpp:60
void stopScan(const QString &pError=QString()) override
Definition: SmartReaderManagerPlugIn.cpp:138
A simple template renderer.
Definition: ActivationContext.h:15