Skip to content
Snippets Groups Projects
Header.qml 1.01 KiB
Newer Older
  • Learn to ignore specific revisions
  • import QtQuick 2.15
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    import QtQuick.Controls 2.4
    import QtQuick.Dialogs 1.2
    import QtQuick.Controls.Material 2.1
    
    
    import "../themes/themes.js" as Theme
    
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    ToolBar {
        visible: stackView.depth > 1
        Material.foreground: Material.Black
    
        Material.background: Theme.bgColor
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        Material.elevation: 0
    
        contentHeight: settingsButton.implicitHeight
    
        ToolButton {
            id: settingsButton
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            anchors {
                left: parent.left
                // margin needed at least for the Locations panel
                leftMargin: 5
            }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            font.pixelSize: Qt.application.font.pixelSize * 1.6
            icon.source: "../resources/arrow-left.svg"
    
            HoverHandler {
                cursorShape: Qt.PointingHandCursor
            }
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            onClicked: {
                if (stackView.depth > 1) {
                    stackView.pop()
                } else {
                    settingsDrawer.open()
                }
            }
        }
    
        Label {
            text: stackView.currentItem.title
    
            font.bold: true
    
    Kali Kaneko's avatar
    Kali Kaneko committed
            anchors.centerIn: parent
        }
    }