1 import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
3 import "UIConstants.js" as Const
8 height: Const.SYSTEM_BAR_HEIGHT
9 anchors { left: parent.left; right: parent.right; bottom: parent.bottom }
13 signal clickedOnMask()
20 color: Const.TRANSPARENT
21 //color: Const.COOL_GREY_COLOR
23 GradientStop {position: 0.0; color: "#333333"}
24 GradientStop {position: 1.0; color: "#151515"}
29 anchors.bottom: box.top
34 anchors {horizontalCenter: parent.horizontalCenter; verticalCenter: parent.verticalCenter}
35 spacing: Const.DEFAULT_MARGIN
41 text: pageStack.currentPage.title
46 source: "images/progress-small.png"
47 anchors.verticalCenter: title.verticalCenter
48 visible: downloadDialog.isActiveDownloads
55 properties: "rotation"
59 loops: Animation.Infinite
61 Component.onCompleted: animationIcon.start();
69 width: root.height - 2*80
70 anchors.horizontalCenter: root.horizontalCenter
71 onClicked: root.clicked()
76 iconSource: pageStack.index > 0 ? "images/back.png" : "images/close.png"
77 anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Const.DEFAULT_MARGIN }
78 onButtonClicked: pageStack.index > 0 ? pageStack.pop() : Qt.quit()
84 anchors { verticalCenter: parent.verticalCenter; left: minimizeButton.right; margins: Const.DEFAULT_MARGIN }
86 tip.show("ala ma kota, a kot ma Ale bardzo czesto i bardzo dobrze, oooo, tralalal!");
92 iconSource: "images/upload.png"
93 anchors { verticalCenter: parent.verticalCenter; right: menuButton.left; margins: Const.DEFAULT_MARGIN }
94 onButtonClicked: downloadDialog.open()
95 opacity: downloadDialog.isActiveDownloads ? 1 : 0
97 transitions: Transition {
98 NumberAnimation { properties: "opacity"; duration: 600; easing.type: Easing.InOutQuad }
104 iconSource: "images/options.png"
105 anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Const.DEFAULT_MARGIN }
106 onButtonClicked: pageStack.currentPage.taskMenu.open()
107 visible: pageStack.currentPage.taskMenu!=undefined
122 onClicked: root.clickedOnMask()
129 PropertyChanges { target: mask; opacity: 0 }
133 PropertyChanges { target: mask; opacity: 0.6 }
137 transitions: Transition {
138 NumberAnimation { properties: "opacity"; easing.type: Easing.InOutQuad }