summaryrefslogtreecommitdiffstats
path: root/examples/nfc/corkboard/corkboards.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nfc/corkboard/corkboards.qml')
-rw-r--r--examples/nfc/corkboard/corkboards.qml20
1 files changed, 18 insertions, 2 deletions
diff --git a/examples/nfc/corkboard/corkboards.qml b/examples/nfc/corkboard/corkboards.qml
index 550dc03b..22804c06 100644
--- a/examples/nfc/corkboard/corkboards.qml
+++ b/examples/nfc/corkboard/corkboards.qml
@@ -44,14 +44,30 @@ import QtNfc 5.2
Rectangle {
width: 800; height: 480
- color: "black"
+ color: "darkred"
NearField {
property bool requiresManualPolling: false
orderMatch: false
onMessageRecordsChanged: {
- list.get(listView.currentIndex).notes.append({"noteText":messageRecords[0].text})
+ var i;
+ for (i = 0; i < messageRecords.length; ++i) {
+ var data = "";
+ if (messageRecords[i].typeNameFormat === NdefRecord.NfcRtd) {
+ if (messageRecords[i].type === "T") {
+ data = messageRecords[i].text;
+ } else if (messageRecords[i].type === "U") {
+ data = messageRecords[i].uri;
+ }
+ }
+ if (!data)
+ data = "Unknown content";
+
+ list.get(listView.currentIndex).notes.append( {
+ "noteText":data
+ })
+ }
}
onPollingChanged: {