UTPassMirror/qml/pages/headers/MainHeader.qml

63 lines
1.6 KiB
QML
Raw Normal View History

2019-03-15 16:53:40 +00:00
import QtQuick 2.4
import Ubuntu.Components 1.3
PageHeader {
id: mainHeader
width: parent.width
height: units.gu(6)
title: i18n.tr("UTPass")
2019-03-16 09:08:41 +00:00
contents: Item {
height: parent.height
2019-03-16 09:08:41 +00:00
width: parent.width
Label {
id: labelTitle
2019-03-16 09:08:41 +00:00
text: mainHeader.title
anchors.verticalCenter: parent.verticalCenter
visible: true
}
TextField {
id: searchBar
anchors.right: parent.right
anchors.left: parent.left
2019-03-16 09:08:41 +00:00
placeholderText: i18n.tr("Search")
height: units.gu(4)
visible: false
anchors.verticalCenter: parent.verticalCenter
onFocusChanged: {
}
2019-03-16 09:08:41 +00:00
}
}
2019-03-15 16:53:40 +00:00
trailingActionBar.height: units.gu(4)
trailingActionBar.numberOfSlots: 2
trailingActionBar.actions: [
Action {
iconName: "search"
text: i18n.tr("Search")
2019-03-16 08:02:12 +00:00
onTriggered: {
searchBar.visible = !searchBar.visible
labelTitle.visible = !searchBar.visible
2019-03-16 15:18:05 +00:00
if (searchBar.visible === true) {
searchBar.focus = true
}
2019-03-16 08:02:12 +00:00
}
2019-03-15 16:53:40 +00:00
},
Action {
iconName: "settings"
text: i18n.tr("Settings")
onTriggered: {
pageStack.push(Qt.resolvedUrl("../Settings.qml"))
}
},
Action {
iconName: "info"
text: i18n.tr("Info")
onTriggered: {
pageStack.push(Qt.resolvedUrl("../Info.qml"))
}
}
]
}