Warning, /libraries/kirigami-addons/tests/SettingsApp.qml is written in an unsupported language. File is not indexed.
0001 // Copyright 2023 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: LGPL-2.0-or-later 0003 0004 import QtQuick 2.15 0005 import QtQuick.Controls 2.15 as QQC2 0006 import QtQuick.Layouts 1.15 0007 import org.kde.kirigami 2.20 as Kirigami 0008 import org.kde.kirigamiaddons.delegates 1.0 as Delegates 0009 import org.kde.kirigamiaddons.settings 1.0 as Settings 0010 0011 Kirigami.ApplicationWindow { 0012 id: root 0013 0014 function i18nc(context, text) { 0015 return text; 0016 } 0017 0018 pageStack.initialPage: Kirigami.Page { 0019 QQC2.Button { 0020 text: i18nc("@action:button", "Open settings") 0021 onClicked: root.pageStack.pushDialogLayer(settings); 0022 } 0023 } 0024 0025 Component { 0026 id: settings 0027 Settings.CategorizedSettings { 0028 actions: [ 0029 Settings.SettingAction { 0030 actionName: "general" 0031 icon.name: "preferences-desktop-theme-global" 0032 text: i18nc("@window:title", "General") 0033 page: Qt.resolvedUrl("TestSettingPage.qml#2") 0034 }, 0035 Settings.SettingAction { 0036 actionName: "appearance" 0037 icon.name: "preferences-desktop-theme-global" 0038 text: i18nc("@window:title", "Appeareance") 0039 page: Qt.resolvedUrl("TestSettingPage.qml#1") 0040 } 0041 ] 0042 } 0043 } 0044 }