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 
15 namespace 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;
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:112
void init() override
Definition: NfcReaderManagerPlugIn.cpp:76
void startScan(bool pAutoConnect) override
Definition: NfcReaderManagerPlugIn.cpp:105
void shutdown() override
Definition: NfcReaderManagerPlugIn.cpp:98
~NfcReaderManagerPlugIn() override
Definition: NfcReaderManagerPlugIn.cpp:60
NfcReaderManagerPlugIn()
Definition: NfcReaderManagerPlugIn.cpp:47
QList< Reader * > getReaders() const override
Definition: NfcReaderManagerPlugIn.cpp:65
Definition: ReaderManagerPlugIn.h:24
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15