59 lines
1.4 KiB
QML
59 lines
1.4 KiB
QML
import QtQuick 2.0
|
|
import Sailfish.Silica 1.0
|
|
|
|
|
|
DockedPanel {
|
|
id: root
|
|
dock: Dock.Top
|
|
width: isPortrait ? parent.width : Theme.buttonWidthLarge * 1.5
|
|
height: content.height
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
|
|
Rectangle {
|
|
id: content
|
|
color: Theme.highlightBackgroundColor
|
|
width: root.width
|
|
height: infoLabel.height + 2 * Theme.paddingMedium
|
|
|
|
Label {
|
|
id: infoLabel
|
|
text : ""
|
|
font.family: Theme.fontFamilyHeading
|
|
font.pixelSize: Theme.fontSizeMedium
|
|
color: Theme.primaryColor
|
|
wrapMode: Text.WrapAnywhere
|
|
width: parent.width
|
|
anchors {
|
|
left: parent.left
|
|
leftMargin: Theme.horizontalPageMargin*2
|
|
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: 4500
|
|
running: false
|
|
onTriggered: {
|
|
root.hide()
|
|
stop()
|
|
}
|
|
}
|
|
}
|