8#include <QtCore/QLoggingCategory>
9#include <QtCore/QThread>
29 m_workerThread =
new QThread(
this);
40 m_workerThread->
start();
53 m_workerThread->
wait();
63 switch (accessMethod) {
97 QNearFieldTarget::AccessMethods accessMethods,
115 &QNearFieldManagerPrivateImpl::onTargetLost);
bool isEnabled() const override
QNearFieldManagerPrivateImpl()
bool isSupported(QNearFieldTarget::AccessMethod accessMethod) const override
bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod) override
void startTargetDetectionRequest(QNearFieldTarget::AccessMethod accessMethod)
~QNearFieldManagerPrivateImpl() override
void stopTargetDetectionRequest()
void stopTargetDetection(const QString &errorMessage) override
void onCardInserted(QPcscCard *card, const QByteArray &uid, QNearFieldTarget::AccessMethods accessMethods, int maxInputLength)
void targetDetected(QNearFieldTarget *target)
void targetLost(QNearFieldTarget *target)
void onRequestCompleted(const QNearFieldTarget::RequestId &request, QNearFieldTarget::Error reason, const QVariant &result)
void targetLost(QNearFieldTargetPrivateImpl *target)
void onNdefMessageRead(const QNdefMessage &message)
void writeNdefMessagesRequest(const QNearFieldTarget::RequestId &request, const QList< QNdefMessage > &messages)
void sendCommandRequest(const QNearFieldTarget::RequestId &request, const QByteArray &command)
void readNdefMessagesRequest(const QNearFieldTarget::RequestId &request)
The QNearFieldTarget class provides an interface for communicating with a target device.
AccessMethod
This enum describes the access methods a near field target supports.
void moveToThread(QThread *thread)
Changes the thread affinity for this object and its children.
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Q_WEAK_OVERLOAD void setObjectName(const QString &name)
Sets the object's name to name.
void destroyed(QObject *=nullptr)
This signal is emitted immediately before the object obj is destroyed, after any instances of QPointe...
void deleteLater()
\threadsafe
void onReadNdefMessagesRequest(const QNearFieldTarget::RequestId &request)
void onDisconnectRequest()
void requestCompleted(const QNearFieldTarget::RequestId &request, QNearFieldTarget::Error reason, const QVariant &result)
void onWriteNdefMessagesRequest(const QNearFieldTarget::RequestId &request, const QList< QNdefMessage > &messages)
void onSendCommandRequest(const QNearFieldTarget::RequestId &request, const QByteArray &command)
void ndefMessageRead(const QNdefMessage &message)
Q_INVOKABLE void enableAutodelete()
void onStartTargetDetectionRequest(QNearFieldTarget::AccessMethod accessMethod)
void onStopTargetDetectionRequest()
void cardInserted(QPcscCard *card, const QByteArray &uid, QNearFieldTarget::AccessMethods accessMethods, int maxInputLength)
\macro QT_RESTRICTED_CAST_FROM_ASCII
void start(Priority=InheritPriority)
bool wait(QDeadlineTimer deadline=QDeadlineTimer(QDeadlineTimer::Forever))
Combined button and popup list for selecting options.
#define Q_LOGGING_CATEGORY(name,...)
#define qCDebug(category,...)
#define Q_DECLARE_LOGGING_CATEGORY(name)
static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, qsizetype errorPosition)