@@ -51,13 +51,13 @@ Item {
5151 Notification {
5252 id: mockNotificationDefault
5353 type: Notification.PlaceHolder
54− //nid: 1 //mockModel.getNextId()
55− hints: {}
54+ //nid: mockModel.getNextId()
55+ //hints: {}
5656 summary: ""
5757 body: ""
5858 icon: ""
5959 secondaryIcon: ""
60− rawActions: [{ id: "reply_id", label: "Dummy"}]
60+ rawActions: ["reply_id", "Dummy"]
6161 }
6262
6363 ListModel {
@@ -71,9 +71,9 @@ Item {
7171 return internalId++
7272 }
7373
74− function getRaw(id) {
74+ function getRaw(nid) {
7575 for (var i = 0; i < mockModel.count; i++) {
76− if (id === mockModel.get(i).nid) {
76+ if (nid === mockModel.get(i).nid) {
7777 return mockModel.get(i).notification
7878 }
7979 }
@@ -88,15 +88,15 @@ Item {
8888 Notification {
8989 id: mock2over1SnapDecisionNotification
9090 type: Notification.SnapDecision
91− //nid: 2 //mockModel.getNextId()
91+ //nid: mockModel.getNextId()
9292 hints: {"x-canonical-private-affirmative-tint": "true"}
9393 summary: "Theatre at Ferria Stadium"
9494 body: "at Ferria Stadium in Bilbao, Spain\n07578545317"
9595 icon: ""
9696 secondaryIcon: ""
97− rawActions: [{ id: "ok_id", label: "Ok"},
98− { id: "snooze_id", label: "Snooze"},
99− { id: "view_id", label: "View"}]
97+ rawActions: ["ok_id", "Ok",
98+ "snooze_id", "Snooze",
99+ "view_id", "View"]
100100 }
101101
102102 function add2over1SnapDecisionNotification() {
@@ -106,12 +106,12 @@ Item {
106106 Notification {
107107 id: mockEphemeralNotification
108108 type: Notification.Ephemeral
109− //nid: 3 //mockModel.getNextId()
109+ //nid: mockModel.getNextId()
110110 summary: "Cole Raby"
111111 body: "I did not expect it to be that late."
112112 icon: "../graphics/avatars/amanda.png"
113113 secondaryIcon: "../graphics/applicationIcons/facebook.png"
114− rawActions: [{ id: "reply_id", label: "Dummy"}]
114+ rawActions: ["reply_id", "Dummy"]
115115 }
116116
117117 function addEphemeralNotification() {
@@ -121,13 +121,13 @@ Item {
121121 Notification {
122122 id: mockEphemeralNonShapedIconNotification
123123 type: Notification.Ephemeral
124− //nid: 4 //mockModel.getNextId()
124+ //nid: mockModel.getNextId()
125125 hints: {"x-canonical-non-shaped-icon": "true"}
126126 summary: "Contacts"
127127 body: "Synchronised contacts-database with cloud-storage."
128128 icon: "../graphics/applicationIcons/contacts-app.png"
129129 secondaryIcon: ""
130− rawActions: [{ id: "reply_id", label: "Dummy"}]
130+ rawActions: ["reply_id", "Dummy"]
131131 }
132132
133133 function addEphemeralNonShapedIconNotification() {
@@ -137,13 +137,13 @@ Item {
137137 Notification {
138138 id: mockEphemeralIconSummaryNotification
139139 type: Notification.Ephemeral
140− //nid: 5 //mockModel.getNextId()
140+ //nid: mockModel.getNextId()
141141 hints: {"x-canonical-non-shaped-icon": "false"}
142142 summary: "Photo upload completed"
143143 body: ""
144144 icon: "../graphics/applicationIcons/facebook.png"
145145 secondaryIcon: ""
146− rawActions: [{ id: "reply_id", label: "Dummy"}]
146+ rawActions: ["reply_id", "Dummy"]
147147 }
148148
149149 function addEphemeralIconSummaryNotification() {
@@ -153,12 +153,12 @@ Item {
153153 Notification {
154154 id: mockInteractiveNotification
155155 type: Notification.Interactive
156− //nid: 6 //mockModel.getNextId()
156+ //nid: mockModel.getNextId()
157157 summary: "Interactive notification"
158158 body: "This is a notification that can be clicked"
159159 icon: "../graphics/avatars/anna_olsson.png"
160160 secondaryIcon: ""
161− rawActions: [{ id: "reply_id", label: "Dummy"}]
161+ rawActions: ["reply_id", "Dummy"]
162162 }
163163
164164 function addInteractiveNotification() {
@@ -168,14 +168,14 @@ Item {
168168 Notification {
169169 id: mockConfirmationNotification
170170 type: Notification.Confirmation
171− //nid: 7 //mockModel.getNextId()
171+ //nid: mockModel.getNextId()
172172 hints: {"x-canonical-non-shaped-icon": "true"}
173173 summary: "Confirmation notification"
174174 body: ""
175175 icon: "image://theme/audio-volume-medium"
176176 secondaryIcon: ""
177177 value: 50
178− rawActions: [{ id: "reply_id", label: "Dummy"}]
178+ rawActions: ["reply_id", "Dummy"]
179179 }
180180
181181 function addConfirmationNotification() {
@@ -185,7 +185,7 @@ Item {
185185 Notification {
186186 id: mock2ndConfirmationNotification
187187 type: Notification.Confirmation
188− //nid: 8 //mockModel.getNextId()
188+ //nid: mockModel.getNextId()
189189 hints: {"x-canonical-non-shaped-icon": "true",
190190 "x-canonical-value-bar-tint": "true"}
191191 summary: "Confirmation notification"
@@ -193,7 +193,7 @@ Item {
193193 icon: "image://theme/audio-volume-high"
194194 secondaryIcon: ""
195195 value: 85
196− rawActions: [{ id: "reply_id", label: "Dummy"}]
196+ rawActions: ["reply_id", "Dummy"]
197197 }
198198
199199 function add2ndConfirmationNotification() {
@@ -311,12 +311,13 @@ Item {
311311 {
312312 tag: "2-over-1 Snap Decision with button-tint",
313313 type: Notification.SnapDecision,
314− id: mockModel.getNextId(),
314+ //nid: mockModel.getNextId(),
315315 hints: {"x-canonical-private-affirmative-tint": "true"},
316316 summary: "Theatre at Ferria Stadium",
317317 body: "at Ferria Stadium in Bilbao, Spain\n07578545317",
318318 icon: "",
319319 secondaryIcon: "",
320+ value: 0,
320321 actions: [{ id: "ok_id", label: "Ok"},
321322 { id: "snooze_id", label: "Snooze"},
322323 { id: "view_id", label: "View"}],
@@ -336,12 +337,13 @@ Item {
336337 {
337338 tag: "Ephemeral notification - icon-summary layout",
338339 type: Notification.Ephemeral,
339− id: mockModel.getNextId(),
340+ //nid: mockModel.getNextId(),
340341 hints: {},
341342 summary: "Photo upload completed",
342343 body: "",
343344 icon: "../graphics/applicationIcons/facebook.png",
344345 secondaryIcon: "",
346+ value: 0,
345347 actions: [],
346348 summaryVisible: true,
347349 bodyVisible: false,
@@ -359,7 +361,7 @@ Item {
359361 {
360362 tag: "Ephemeral notification - check suppression of secondary icon for icon-summary layout",
361363 type: Notification.Ephemeral,
362− id: mockModel.getNextId(),
364+ //nid: mockModel.getNextId(),
363365 hints: {"x-canonical-private-affirmative-tint": "false",
364366 "sound-file": "dummy.ogg",
365367 "suppress-sound": "true"},
@@ -367,6 +369,7 @@ Item {
367369 body: "",
368370 icon: "",
369371 secondaryIcon: "../graphics/applicationIcons/facebook.png",
372+ value: 0,
370373 actions: [],
371374 summaryVisible: true,
372375 bodyVisible: false,
@@ -385,13 +388,14 @@ Item {
385388 {
386389 tag: "Interactive notification",
387390 type: Notification.Interactive,
388− id: mockModel.getNextId(),
391+ //nid: mockModel.getNextId(),
389392 hints: {"x-canonical-private-affirmative-tint": "false",
390393 "sound-file": "dummy.ogg"},
391394 summary: "Interactive notification",
392395 body: "This is a notification that can be clicked",
393396 icon: "../graphics/avatars/amanda.png",
394397 secondaryIcon: "",
398+ value: 0,
395399 actions: [{ id: "reply_id", label: "Dummy"}],
396400 summaryVisible: true,
397401 bodyVisible: true,
@@ -409,13 +413,14 @@ Item {
409413 {
410414 tag: "Snap Decision without secondary icon and no button-tint",
411415 type: Notification.SnapDecision,
412− id: mockModel.getNextId(),
416+ //nid: mockModel.getNextId(),
413417 hints: {"x-canonical-private-affirmative-tint": "false",
414418 "sound-file": "dummy.ogg"},
415419 summary: "Bro Coly",
416420 body: "At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.",
417421 icon: "../graphics/avatars/anna_olsson.png",
418422 secondaryIcon: "",
423+ value: 0,
419424 actions: [{ id: "accept_id", label: "Accept"},
420425 { id: "reject_id", label: "Reject"}],
421426 summaryVisible: true,
@@ -434,13 +439,14 @@ Item {
434439 {
435440 tag: "Ephemeral notification",
436441 type: Notification.Ephemeral,
437− id: mockModel.getNextId(),
442+ //nid: mockModel.getNextId(),
438443 hints: {"x-canonical-private-affirmative-tint": "false",
439444 "sound-file": "dummy.ogg"},
440445 summary: "Cole Raby",
441446 body: "I did not expect it to be that late.",
442447 icon: "../graphics/avatars/funky.png",
443448 secondaryIcon: "../graphics/applicationIcons/facebook.png",
449+ value: 0,
444450 actions: [],
445451 summaryVisible: true,
446452 bodyVisible: true,
@@ -458,13 +464,14 @@ Item {
458464 {
459465 tag: "Ephemeral notification with non-shaped icon",
460466 type: Notification.Ephemeral,
461− id: mockModel.getNextId(),
467+ //nid: mockModel.getNextId(),
462468 hints: {"x-canonical-private-affirmative-tint": "false",
463469 "x-canonical-non-shaped-icon": "true"},
464470 summary: "Contacts",
465471 body: "Synchronised contacts-database with cloud-storage.",
466472 icon: "image://theme/contacts-app",
467473 secondaryIcon: "",
474+ value: 0,
468475 actions: [],
469476 summaryVisible: true,
470477 bodyVisible: true,
@@ -482,7 +489,7 @@ Item {
482489 {
483490 tag: "Confirmation notification with value",
484491 type: Notification.Confirmation,
485− id: mockModel.getNextId(),
492+ //nid: mockModel.getNextId(),
486493 hints: {"x-canonical-non-shaped-icon": "true"},
487494 summary: "",
488495 body: "",
@@ -506,7 +513,7 @@ Item {
506513 {
507514 tag: "Confirmation notification with value, label and tint",
508515 type: Notification.Confirmation,
509− id: mockModel.getNextId(),
516+ //nid: mockModel.getNextId(),
510517 hints: {"x-canonical-non-shaped-icon": "true",
511518 "x-canonical-value-bar-tint" : "true"},
512519 summary: "",