Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
qnearfieldmanager.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#include "qnearfieldmanager.h"
6
7#if defined(QT_SIMULATOR)
8#include "qnearfieldmanager_simulator_p.h"
9#elif defined(ANDROID_NFC)
11#elif defined(IOS_NFC)
13#elif defined(PCSC_NFC)
15#else
17#endif
18
19#include <QtCore/QMetaType>
20#include <QtCore/QMetaMethod>
21
23
121{
122 qRegisterMetaType<AdapterState>();
123
132}
133
143: QObject(parent), d_ptr(backend)
144{
145 qRegisterMetaType<AdapterState>();
146
155}
156
161{
162 delete d_ptr;
163}
164
174{
175 Q_D(const QNearFieldManager);
176
177 return d->isEnabled();
178}
179
190{
191 Q_D(const QNearFieldManager);
192
193 return d->isSupported(accessMethod);
194}
195
212{
214
215 return d->startTargetDetection(accessMethod);
216}
217
237{
239
240 d->stopTargetDetection(errorMessage);
241}
242
259{
261
262 d->setUserInformation(message);
263}
264
266
267#include "moc_qnearfieldmanager_p.cpp"
268
269#include "moc_qnearfieldmanager.cpp"
void targetDetected(QNearFieldTarget *target)
void adapterStateChanged(QNearFieldManager::AdapterState state)
void targetLost(QNearFieldTarget *target)
The QNearFieldManager class provides access to notifications for NFC events.
void setUserInformation(const QString &message)
void targetDetectionStopped()
bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod)
Starts detecting targets and returns true if target detection is successfully started; otherwise retu...
void adapterStateChanged(QNearFieldManager::AdapterState state)
void stopTargetDetection(const QString &errorMessage=QString())
Stops detecting targets.
~QNearFieldManager()
Destroys the near field manager.
void targetDetected(QNearFieldTarget *target)
This signal is emitted whenever a target is detected.
QNearFieldManager(QObject *parent=nullptr)
Constructs a new near field manager with parent.
void targetLost(QNearFieldTarget *target)
This signal is emitted whenever a target moves out of proximity.
bool isSupported(QNearFieldTarget::AccessMethod accessMethod=QNearFieldTarget::AnyAccess) const
AccessMethod
This enum describes the access methods a near field target supports.
\inmodule QtCore
Definition qobject.h:90
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
Definition qobject.cpp:2823
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:127
Combined button and popup list for selecting options.
GLuint GLsizei const GLchar * message
static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, qsizetype errorPosition)
Definition qurl.cpp:3503
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent