AusweisApp2
Lade ...
Suche ...
Keine Treffer
NfcReader.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "NfcCard.h"
10#include "Reader.h"
11
12#include <QNearFieldManager>
13
14
15namespace governikus
16{
17
19 : public ConnectableReader
20{
21 Q_OBJECT
22
23 private:
24 QNearFieldManager mNfManager;
25 QScopedPointer<NfcCard, QScopedPointerDeleteLater> mCard;
26
27 Q_SIGNALS:
28 void fireNfcAdapterStateChanged(bool pEnabled);
29
30 private Q_SLOTS:
31 void adapterStateChanged(QNearFieldManager::AdapterState pState);
32 void targetDetected(QNearFieldTarget* pTarget);
33 void targetLost(QNearFieldTarget* pTarget);
34 void setProgressMessage(const QString& pMessage);
35
36 public:
37 NfcReader();
38 ~NfcReader() override;
39
40 [[nodiscard]] bool isEnabled() const;
41 [[nodiscard]] Card* getCard() const override;
42
43 void connectReader() override;
44 void disconnectReader(const QString& pError = QString()) override;
45};
46
47} // namespace governikus
Definition: Card.h:45
Definition: Reader.h:99
Definition: NfcReader.h:20
void fireNfcAdapterStateChanged(bool pEnabled)
NfcReader()
Definition: NfcReader.cpp:108
Card * getCard() const override
Definition: NfcReader.cpp:160
bool isEnabled() const
Definition: NfcReader.cpp:154
void connectReader() override
Definition: NfcReader.cpp:171
void disconnectReader(const QString &pError=QString()) override
Definition: NfcReader.cpp:184
A simple template renderer.
Definition: ActivationContext.h:15