QtAndroidTools/QtAndroidToolsDemo/tools/AndroidNotification.qml
2019-04-04 13:51:46 +02:00

66 lines
2.0 KiB
QML

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Dialogs 1.3
import QtAndroidTools 1.0
ScrollablePage {
id: page
padding: 20
Column {
anchors.fill: parent
spacing: 20
Label {
anchors.horizontalCenter: parent.horizontalCenter
text: "Notification 1"
font.bold: true
}
QtAndroidNotification {
id: notification1
title: "Notification 1 title"
text: "This is the notification 1 content"
expandableText: "This is a very very very very very very very very very very long expandable content"
channelName: "Notification channel 1"
smallIconName: "qtatoolsdemo_notification_icon1"
largeIconSource: ":/images/logo_falsinsoft.jpg"
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Show notification"
onClicked: notification1.show()
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Cancel notification"
onClicked: notification1.cancel()
}
Label {
anchors.horizontalCenter: parent.horizontalCenter
text: "Notification 2"
font.bold: true
}
QtAndroidNotification {
id: notification2
title: "Notification 2 title"
text: "This is the notification 2 content"
channelName: "Notification channel 2"
smallIconName: "qtatoolsdemo_notification_icon2"
largeIconSource: ":/images/logo_falsinsoft.jpg"
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Show notification"
onClicked: notification2.show()
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Cancel notification"
onClicked: notification2.cancel()
}
}
}