AusweisApp2
NfcReaderManagerPlugIn.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "NfcReader.h"
10#include "ReaderManagerPlugIn.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<NfcReader> mNfcReader;
27
28 private Q_SLOTS:
29 void onNfcAdapterStateChanged(bool pEnabled);
30 void onReaderDisconnected();
31
32 public:
34 ~NfcReaderManagerPlugIn() override = default;
35
36 [[nodiscard]] QList<Reader*> getReaders() const override;
37
38 void init() override;
39 void shutdown() override;
40
41 void startScan(bool pAutoConnect) override;
42 void stopScan(const QString& pError = QString()) override;
43};
44
45} // namespace governikus
Definition: NfcReaderManagerPlugIn.h:20
void stopScan(const QString &pError=QString()) override
Definition: NfcReaderManagerPlugIn.cpp:111
~NfcReaderManagerPlugIn() override=default
void init() override
Definition: NfcReaderManagerPlugIn.cpp:75
void startScan(bool pAutoConnect) override
Definition: NfcReaderManagerPlugIn.cpp:104
void shutdown() override
Definition: NfcReaderManagerPlugIn.cpp:97
NfcReaderManagerPlugIn()
Definition: NfcReaderManagerPlugIn.cpp:55
QList< Reader * > getReaders() const override
Definition: NfcReaderManagerPlugIn.cpp:64
Definition: ReaderManagerPlugIn.h:23
A simple template renderer.
Definition: ActivationContext.h:15