Warning, /frameworks/kirigami/src/controls/private/globaltoolbar/AbstractPageHeader.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2018 Marco Martin <mart@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import org.kde.kirigami as Kirigami 0009 0010 Kirigami.AbstractApplicationHeader { 0011 id: root 0012 // anchors.fill: parent 0013 property Item container 0014 property bool current 0015 0016 minimumHeight: pageRow ? pageRow.globalToolBar.minimumHeight : Kirigami.Units.iconSizes.medium + Kirigami.Units.smallSpacing * 2 0017 maximumHeight: pageRow ? pageRow.globalToolBar.maximumHeight : minimumHeight 0018 preferredHeight: pageRow ? pageRow.globalToolBar.preferredHeight : minimumHeight 0019 0020 separatorVisible: pageRow ? pageRow.globalToolBar.separatorVisible : true 0021 0022 Kirigami.Theme.colorSet: pageRow ? pageRow.globalToolBar.colorSet : Kirigami.Theme.Header 0023 0024 leftPadding: pageRow 0025 ? Math.min( 0026 width / 2, 0027 Math.max( 0028 (page.title.length > 0 ? pageRow.globalToolBar.titleLeftPadding : 0), 0029 Qt.application.layoutDirection === Qt.LeftToRight 0030 ? Math.min(pageRow.globalToolBar.leftReservedSpace, 0031 pageRow.Kirigami.ScenePosition.x 0032 - page.Kirigami.ScenePosition.x 0033 + pageRow.globalToolBar.leftReservedSpace) 0034 + Kirigami.Units.smallSpacing 0035 : Math.min(pageRow.globalToolBar.leftReservedSpace, 0036 -pageRow.width 0037 + pageRow.Kirigami.ScenePosition.x 0038 + page.Kirigami.ScenePosition.x 0039 + page.width 0040 + pageRow.globalToolBar.leftReservedSpace) 0041 + Kirigami.Units.smallSpacing)) 0042 : Kirigami.Units.smallSpacing 0043 rightPadding: pageRow 0044 ? Math.max(0, 0045 Qt.application.layoutDirection === Qt.LeftToRight 0046 ? (-pageRow.width 0047 - pageRow.Kirigami.ScenePosition.x 0048 + page.width 0049 + page.Kirigami.ScenePosition.x 0050 + pageRow.globalToolBar.rightReservedSpace) 0051 : (pageRow.Kirigami.ScenePosition.x 0052 - page.Kirigami.ScenePosition.x 0053 + pageRow.globalToolBar.rightReservedSpace)) 0054 : 0 0055 }