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()
23 //color: Const.WARM_GREY_COLOR
24 color: Const.TRANSPARENT
25 height: 1; width: root.width
26 anchors.top: shadow.bottom
33 anchors.top: shadow.bottom
34 color: Const.TRANSPARENT
35 //color: Const.COOL_GREY_COLOR
45 source: "images/bg.png"
51 anchors.bottom: box.top
56 anchors {horizontalCenter: parent.horizontalCenter; verticalCenter: parent.verticalCenter}
57 spacing: Const.DEFAULT_MARGIN
63 text: pageStack.currentPage.title
67 source: mouse.pressed? "images/menu-arrow-grey.png" : "images/menu-arrow.png"
68 anchors.verticalCenter: title.verticalCenter
69 visible: !taskBar.isEmpty && !progressIcon.visible
76 source: "images/progress-small.png"
77 anchors.verticalCenter: title.verticalCenter
78 visible: downloadDialog.isActiveDownloads
85 properties: "rotation"
89 loops: Animation.Infinite
91 Component.onCompleted: animationIcon.start();
99 width: root.height - 2*80
100 anchors.horizontalCenter: root.horizontalCenter
101 onClicked: root.clicked()
109 anchors { left: parent.left; leftMargin: 80; verticalCenter: parent.verticalCenter }
119 anchors { right: parent.right; rightMargin: 80; verticalCenter: parent.verticalCenter }
128 anchors { verticalCenter: parent.verticalCenter; left: parent.left }
129 iconSource: "images/minimize.png"
130 onClicked: Utils.minimizeWindow()
135 iconSource: pageStack.index > 0 ? "images/back.png" : "images/close.png"
136 anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Const.DEFAULT_MARGIN }
137 onButtonClicked: pageStack.index > 0 ? pageStack.pop() : Qt.quit()
143 anchors { verticalCenter: parent.verticalCenter; left: minimizeButton.right; margins: Const.DEFAULT_MARGIN }
145 tip.show("ala ma kota, a kot ma Ale bardzo czesto i bardzo dobrze, oooo, tralalal!");
151 iconSource: "images/upload.png"
152 anchors { verticalCenter: parent.verticalCenter; right: menuButton.left; margins: Const.DEFAULT_MARGIN }
153 onButtonClicked: downloadDialog.open()
154 opacity: downloadDialog.isActiveDownloads ? 1 : 0
156 transitions: Transition {
157 NumberAnimation { properties: "opacity"; duration: 600; easing.type: Easing.InOutQuad }
163 iconSource: "images/options.png"
164 anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Const.DEFAULT_MARGIN }
165 onButtonClicked: pageStack.currentPage.taskMenu.open()
166 visible: pageStack.currentPage.taskMenu!=undefined
181 onClicked: root.clickedOnMask()
188 PropertyChanges { target: mask; opacity: 0 }
192 PropertyChanges { target: mask; opacity: 0.6 }
196 transitions: Transition {
197 NumberAnimation { properties: "opacity"; easing.type: Easing.InOutQuad }