TweakToolPage {
[...]
ListItem.Base {
Label {
text: i18n.tr("Restore default...")
anchors.verticalCenter: parent.verticalCenter
}
onClicked: {
var dialog = PopupUtils.open(defaultDialog);
dialog.accepted.connect(function() {
setIncomingMessageSound("/usr/share/sounds/ubuntu/notifications/Xylo.ogg")
})
}
}
Component {
id: defaultDialog
Dialog {
id: defaultDialogue
signal accepted
title: i18n.tr("Restore default")
text: i18n.tr("Are you sure?")
Button {
text: i18n.tr("Yes")
color: UbuntuColors.orange
onClicked: {
defaultDialogue.accepted();
PopupUtils.close(defaultDialogue);
}
}
Button {
text: i18n.tr("No")
onClicked: PopupUtils.close(defaultDialogue);
}
}
}
}