2 import Sailfish.Silica 1.0
4 // This component displays a notification panel at top of page
8 // reference to page to prevent back navigation (required)
11 // open status of the panel
12 property alias open: dockedPanel.open
15 function showText(header, txt) {
16 headerLabel.text = header;
21 // shows the panel, maximum 5 secs
22 function showTextWithTimer(header, txt) {
23 headerLabel.text = header;
40 visible: dockedPanel.open
51 height: Theme.itemSizeExtraLarge + Theme.paddingLarge
55 onOpenChanged: page.backNavigation = !open; // disable back navigation
72 visible: dockedPanel.open
73 anchors.left: parent.left
74 anchors.right: parent.right
75 anchors.top: parent.top
76 anchors.leftMargin: Theme.paddingLarge
77 anchors.rightMargin: Theme.paddingLarge
79 horizontalAlignment: Text.AlignHCenter
82 color: Theme.primaryColor
86 visible: dockedPanel.open
87 anchors.left: parent.left
88 anchors.right: parent.right
89 anchors.top: headerLabel.bottom
90 anchors.leftMargin: Theme.paddingLarge
91 anchors.rightMargin: Theme.paddingLarge
92 horizontalAlignment: Text.AlignHCenter
95 font.pixelSize: Theme.fontSizeTiny
96 color: Theme.primaryColor
100 // timer to auto-hide panel