Warning, /frameworks/kirigami/tests/NavigationTabBarTest.qml is written in an unsupported language. File is not indexed.
0001 /* SPDX-FileCopyrightText: 2021 Noah Davis <noahadvs@gmail.com> 0002 * SPDX-License-Identifier: LGPL-2.0-or-later 0003 */ 0004 0005 import QtQuick 0006 import QtQuick.Controls as QQC2 0007 0008 import org.kde.kirigami as Kirigami 0009 0010 QQC2.ApplicationWindow { 0011 width: 640 0012 height: 480 0013 visible: true 0014 0015 QQC2.SwipeView { 0016 id: swipeView 0017 0018 anchors.fill: parent 0019 currentIndex: navTabBar.currentIndex 0020 0021 QQC2.Page { 0022 contentItem: QQC2.Label { 0023 text: "page1" 0024 horizontalAlignment: Text.AlignHCenter 0025 } 0026 } 0027 QQC2.Page { 0028 contentItem: QQC2.Label { 0029 text: "page2" 0030 horizontalAlignment: Text.AlignHCenter 0031 } 0032 } 0033 QQC2.Page { 0034 contentItem: QQC2.Label { 0035 text: "page3" 0036 horizontalAlignment: Text.AlignHCenter 0037 } 0038 } 0039 QQC2.Page { 0040 contentItem: QQC2.Label { 0041 text: "page4" 0042 horizontalAlignment: Text.AlignHCenter 0043 } 0044 } 0045 onCurrentIndexChanged: navTabBar.currentIndex = swipeView.currentIndex 0046 } 0047 0048 footer: Kirigami.NavigationTabBar { 0049 id: navTabBar 0050 0051 currentIndex: swipeView.currentIndex 0052 0053 Kirigami.NavigationTabButton { 0054 visible: true 0055 width: navTabBar.buttonWidth 0056 icon.name: "document-save" 0057 text: `test ${tabIndex + 1}` 0058 QQC2.ButtonGroup.group: navTabBar.tabGroup 0059 } 0060 Kirigami.NavigationTabButton { 0061 visible: false 0062 width: navTabBar.buttonWidth 0063 icon.name: "document-send" 0064 text: `test ${tabIndex + 1}` 0065 QQC2.ButtonGroup.group: navTabBar.tabGroup 0066 } 0067 actions: [ 0068 Kirigami.Action { 0069 visible: true 0070 icon.name: "edit-copy" 0071 icon.height: 32 0072 icon.width: 32 0073 text: "test 3" 0074 checked: true 0075 }, 0076 Kirigami.Action { 0077 visible: true 0078 icon.name: "edit-cut" 0079 text: "test 4" 0080 checkable: true 0081 }, 0082 Kirigami.Action { 0083 visible: false 0084 icon.name: "edit-paste" 0085 text: "test 5" 0086 }, 0087 Kirigami.Action { 0088 visible: true 0089 icon.source: "../logo.png" 0090 text: "test 6" 0091 checkable: true 0092 } 0093 ] 0094 } 0095 }