summaryrefslogtreecommitdiffstats
path: root/examples/nfc/poster/poster.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nfc/poster/poster.qml')
-rw-r--r--examples/nfc/poster/poster.qml14
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/nfc/poster/poster.qml b/examples/nfc/poster/poster.qml
index a70a998b..d57ed5d9 100644
--- a/examples/nfc/poster/poster.qml
+++ b/examples/nfc/poster/poster.qml
@@ -62,13 +62,18 @@ Rectangle {
}
}
+ //! [QML NDEF filtering]
filter: [
NdefFilter { type: "U"; typeNameFormat: NdefRecord.NfcRtd; maximum: 1 },
NdefFilter { type: "T"; typeNameFormat: NdefRecord.NfcRtd },
NdefFilter { typeNameFormat: NdefRecord.Mime; minimum: 0; maximum: 1 }
]
+ //! [QML NDEF filtering]
+
+ //! [messageRecordsChanged 1]
onMessageRecordsChanged: {
+ //! [messageRecordsChanged 1]
posterText.text = "";
posterImage.source = "";
posterUrl.text = "";
@@ -76,6 +81,7 @@ Rectangle {
var currentLocaleMatch = NdefTextRecord.LocaleMatchedNone;
var i;
var found = false;
+ //! [messageRecordsChanged 2]
for (i = 0; i < messageRecords.length; ++i) {
switch (messageRecords[i].typeNameFormat) {
case NdefRecord.NfcRtd:
@@ -102,18 +108,24 @@ Rectangle {
if (!found)
console.warn("Unknown NFC tag detected. Cannot display content.")
}
+ //! [messageRecordsChanged 2]
root.state = "show";
+ //! [messageRecordsChanged 3]
}
+ //! [messageRecordsChanged 3]
}
Text {
id: touchText
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
- text: "Touch an NFC tag"
+ text: "Touch an NFC tag with at least one Text and one URI record."
font.bold: true
font.pointSize: 18
+ wrapMode: Text.WordWrap
+ width: root.width*0.75
+ horizontalAlignment: Text.AlignHCenter
}
Image {