Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qnearfieldmanager_android_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 Centria research and development
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QNEARFIELDMANAGER_ANDROID_P_H
5
#
define
QNEARFIELDMANAGER_ANDROID_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
"qnearfieldmanager_p.h"
19
#
include
"qnearfieldtarget_android_p.h"
20
#
include
"android/androidjninfc_p.h"
21
#
include
"android/androidmainnewintentlistener_p.h"
22
23
#
include
<
QHash
>
24
#
include
<
QtCore
/
QJniObject
>
25
26
QT_BEGIN_NAMESPACE
27
28
class
QByteArray
;
29
class
QNearFieldManagerPrivateImpl
:
public
QNearFieldManagerPrivate
,
30
public
QAndroidNfcListenerInterface
31
{
32
Q_OBJECT
33
34
public
:
35
QNearFieldManagerPrivateImpl
();
36
~
QNearFieldManagerPrivateImpl
()
override
;
37
38
bool
isEnabled
()
const
override
;
39
bool
isSupported
(QNearFieldTarget::AccessMethod accessMethod)
const
override
;
40
bool
startTargetDetection
(QNearFieldTarget::AccessMethod accessMethod)
override
;
41
void
stopTargetDetection
(
const
QString &errorMessage)
override
;
42
void
newIntent
(QJniObject intent)
override
;
43
QByteArray
getUid
(
const
QJniObject &intent);
44
45
private
:
46
bool
detecting;
47
QNearFieldTarget::AccessMethod requestedMethod;
48
QHash<QByteArray, QNearFieldTargetPrivateImpl*> detectedTargets;
49
50
QJniObject broadcastReceiver;
51
52
private
slots
:
53
void
onTargetDiscovered
(
QJniObject
intent
);
54
void
onTargetDestroyed(
const
QByteArray
&uid);
55
void
onTargetDetected(
QNearFieldTargetPrivateImpl
*target);
56
void
onTargetLost(
QNearFieldTargetPrivateImpl
*target);
57
};
58
59
QT_END_NAMESPACE
60
61
#
endif
// QNEARFIELDMANAGER_ANDROID_P_H
QAndroidNfcListenerInterface
Definition
androidmainnewintentlistener_p.h:28
QByteArray::FromBase64Result
\inmodule QtCore
Definition
qbytearray.h:824
QMainNfcNewIntentListener
Definition
androidmainnewintentlistener_p.h:36
QNearFieldManagerPrivateImpl
Definition
qnearfieldmanager_ios_p.h:36
QNearFieldManagerPrivateImpl::isEnabled
bool isEnabled() const override
Definition
qnearfieldmanager_ios_p.h:43
QNearFieldManagerPrivateImpl::getUid
QByteArray getUid(const QJniObject &intent)
Definition
qnearfieldmanager_android.cpp:102
QNearFieldManagerPrivateImpl::isSupported
bool isSupported(QNearFieldTarget::AccessMethod accessMethod) const override
Definition
qnearfieldmanager_android.cpp:64
QNearFieldManagerPrivateImpl::startTargetDetection
bool startTargetDetection(QNearFieldTarget::AccessMethod accessMethod) override
Definition
qnearfieldmanager_android.cpp:72
QNearFieldManagerPrivateImpl::newIntent
void newIntent(QJniObject intent) override
Definition
qnearfieldmanager_android.cpp:94
QNearFieldManagerPrivateImpl::~QNearFieldManagerPrivateImpl
~QNearFieldManagerPrivateImpl()
Definition
qnearfieldmanager_android.cpp:39
QNearFieldManagerPrivateImpl::stopTargetDetection
void stopTargetDetection(const QString &errorMessage) override
Definition
qnearfieldmanager_android.cpp:86
QNearFieldTargetPrivateImpl
Definition
qnearfieldtarget_ios_p.h:61
QNearFieldTargetPrivateImpl::targetLost
void targetLost(QNearFieldTargetPrivateImpl *target)
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtNfc
Definition
androidjninfc.cpp:11
QtNfc::isEnabled
bool isEnabled()
Definition
androidjninfc.cpp:18
QtNfc::isSupported
bool isSupported()
Definition
androidjninfc.cpp:23
qtconnectivity
src
nfc
qnearfieldmanager_android_p.h
Generated on
for Qt by
1.18.0