summaryrefslogtreecommitdiffstats
path: root/src/imports/nfc/qdeclarativenearfield_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/nfc/qdeclarativenearfield_p.h')
-rw-r--r--src/imports/nfc/qdeclarativenearfield_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/imports/nfc/qdeclarativenearfield_p.h b/src/imports/nfc/qdeclarativenearfield_p.h
index 14a6d986..af6b947c 100644
--- a/src/imports/nfc/qdeclarativenearfield_p.h
+++ b/src/imports/nfc/qdeclarativenearfield_p.h
@@ -60,6 +60,7 @@ class QDeclarativeNearField : public QObject, public QQmlParserStatus
Q_PROPERTY(QQmlListProperty<QQmlNdefRecord> messageRecords READ messageRecords NOTIFY messageRecordsChanged)
Q_PROPERTY(QQmlListProperty<QDeclarativeNdefFilter> filter READ filter NOTIFY filterChanged)
Q_PROPERTY(bool orderMatch READ orderMatch WRITE setOrderMatch NOTIFY orderMatchChanged)
+ Q_PROPERTY(bool polling READ polling WRITE setPolling NOTIFY pollingChanged)
Q_INTERFACES(QQmlParserStatus)
@@ -77,13 +78,22 @@ public:
void classBegin() { }
void componentComplete();
+ bool polling() const;
+ void setPolling(bool on);
+
signals:
void messageRecordsChanged();
void filterChanged();
void orderMatchChanged();
+ void pollingChanged();
+
+ void tagFound();
+ void tagRemoved();
private slots:
void _q_handleNdefMessage(const QNdefMessage &message);
+ void _q_handleTargetLost(QNearFieldTarget*);
+ void _q_handleTargetDetected(QNearFieldTarget*);
private:
QList<QQmlNdefRecord *> m_message;
@@ -94,6 +104,7 @@ private:
QNearFieldManager *m_manager;
int m_messageHandlerId;
+ bool m_polling;
void registerMessageHandler();