main.qml Example File
notifications/assets/main.qml
import bb.cascades 1.0
import bb.platform 1.0
import bb.system 1.0
Page {
Container {
layout: DockLayout{}
ImageView {
horizontalAlignment: HorizontalAlignment.Fill
verticalAlignment: VerticalAlignment.Fill
imageSource: "asset:///images/background.png"
}
Container {
horizontalAlignment: HorizontalAlignment.Center
verticalAlignment: VerticalAlignment.Center
Button {
horizontalAlignment: HorizontalAlignment.Center
text: qsTr("Notification")
onClicked: {
notification.notify();
}
}
Button {
horizontalAlignment: HorizontalAlignment.Center
topMargin: 50
text: qsTr("Notification Dialog")
onClicked: {
notificationDialog.show();
}
}
Button {
horizontalAlignment: HorizontalAlignment.Center
topMargin: 50
text: qsTr("Clear All Notifications")
onClicked: {
notification.clearEffectsForAll();
notification.deleteFromInbox();
}
}
}
attachedObjects: [
Notification {
id: notification
title: qsTr ("TITLE")
body: qsTr ("BODY")
soundUrl: _publicDir + "system_battery_low.wav"
},
NotificationDialog {
id: notificationDialog
title: qsTr ("TITLE")
body: qsTr ("BODY")
soundUrl: _publicDir + "system_battery_low.wav"
buttons : [
SystemUiButton {
label: qsTr ("Okay")
}
]
onFinished: {
console.log("Result: " + result);
console.log("Error: " + error);
}
}
]
}
}