c8ad3f02cc
Adds a confirmation banner when sending a Toot
62 lines
1.5 KiB
QML
62 lines
1.5 KiB
QML
import QtQuick 2.0
|
|
import Sailfish.Silica 1.0
|
|
|
|
|
|
DockedPanel {
|
|
id: root
|
|
z: 100;
|
|
width: parent.width //- Theme.paddingLarge*4
|
|
//x: Theme.paddingLarge*2
|
|
height: content.height
|
|
dock: Dock.Bottom
|
|
|
|
Rectangle {
|
|
id: content
|
|
width: root.width
|
|
height: infoLabel.height + 4*Theme.paddingMedium
|
|
//anchors.topMargin: 20
|
|
color: Theme.highlightBackgroundColor
|
|
opacity: 1.0
|
|
|
|
Label {
|
|
id: infoLabel
|
|
text : ""
|
|
color: Theme.primaryColor
|
|
font.family: Theme.fontFamilyHeading
|
|
font.pixelSize: Theme.fontSizeMedium
|
|
//font.weight: Font.Bold
|
|
width: parent.width
|
|
wrapMode: Text.WrapAnywhere
|
|
anchors {
|
|
left: parent.left
|
|
leftMargin: Theme.horizontalPageMargin
|
|
right: parent.right
|
|
rightMargin: Theme.horizontalPageMargin
|
|
verticalCenter: parent.verticalCenter
|
|
}
|
|
}
|
|
MouseArea {
|
|
anchors.fill: parent
|
|
onClicked: {
|
|
root.hide()
|
|
autoClose.stop()
|
|
}
|
|
}
|
|
}
|
|
|
|
function showText(text) {
|
|
infoLabel.text = text
|
|
root.show()
|
|
autoClose.start()
|
|
}
|
|
|
|
Timer {
|
|
id: autoClose
|
|
interval: 6000
|
|
running: false
|
|
onTriggered: {
|
|
root.hide()
|
|
stop()
|
|
}
|
|
}
|
|
}
|