Warning, /plasma/plasma-workspace/kcms/lookandfeel/ui/MoreOptions.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2022 Dominic Hayes <ferenosdev@outlook.com> 0003 SPDX-FileCopyrightText: 2023 Ismael Asensio <isma.af@gmail.com> 0004 0005 SPDX-License-Identifier: LGPL-2.0-only 0006 */ 0007 0008 import QtQuick 2.6 0009 import QtQuick.Layouts 1.1 0010 import QtQuick.Window 2.2 0011 import QtQuick.Controls 2.3 as QtControls 0012 import org.kde.kirigami 2.8 as Kirigami 0013 import org.kde.private.kcms.lookandfeel 1.0 as Private 0014 0015 ColumnLayout { 0016 Kirigami.FormLayout { 0017 Layout.fillWidth: true 0018 Layout.fillHeight: true 0019 Layout.leftMargin: Kirigami.Units.largeSpacing 0020 Layout.rightMargin: Kirigami.Units.largeSpacing 0021 0022 ColumnLayout { 0023 Kirigami.FormData.label: i18n("Layout settings:") 0024 visible: root.hasLayout 0025 Repeater { 0026 model: [ 0027 { text: i18n("Desktop layout"), 0028 flag: Private.LookandFeelManager.DesktopLayout 0029 | Private.LookandFeelManager.WindowPlacement 0030 | Private.LookandFeelManager.ShellPackage 0031 }, 0032 { text: i18n("Titlebar Buttons layout"), flag: Private.LookandFeelManager.TitlebarLayout }, 0033 ] 0034 delegate: QtControls.CheckBox { 0035 required property var modelData 0036 text: modelData.text 0037 visible: kcm.themeContents & modelData.flag 0038 checked: kcm.selectedContents & modelData.flag 0039 onToggled: kcm.selectedContents ^= modelData.flag 0040 } 0041 } 0042 } 0043 QtControls.Label { 0044 Layout.fillWidth: true 0045 visible: root.showLayoutInfo 0046 text: i18n("Applying a Desktop layout replaces your current configuration of desktops, panels, docks, and widgets") 0047 textFormat: Text.PlainText 0048 elide: Text.ElideRight 0049 wrapMode: Text.WordWrap 0050 font: Kirigami.Theme.smallFont 0051 color: Kirigami.Theme.neutralTextColor 0052 } 0053 0054 ColumnLayout { 0055 Kirigami.FormData.label: i18n("Appearance settings:") 0056 visible: root.hasAppearance 0057 Repeater { 0058 model: [ 0059 { text: i18n("Colors"), flag: Private.LookandFeelManager.Colors }, 0060 { text: i18n("Application Style"), flag: Private.LookandFeelManager.WidgetStyle }, 0061 { text: i18n("Window Decoration Style"), flag: Private.LookandFeelManager.WindowDecoration }, 0062 { text: i18n("Window Decoration Size"), flag: Private.LookandFeelManager.BorderSize }, 0063 { text: i18n("Icons"), flag: Private.LookandFeelManager.Icons }, 0064 { text: i18n("Plasma Style"), flag: Private.LookandFeelManager.PlasmaTheme }, 0065 { text: i18n("Cursors"), flag: Private.LookandFeelManager.Cursors }, 0066 { text: i18n("Fonts"), flag: Private.LookandFeelManager.Fonts }, 0067 { text: i18n("Task Switcher"), flag: Private.LookandFeelManager.WindowSwitcher }, 0068 { text: i18n("Splash Screen"), flag: Private.LookandFeelManager.SplashScreen }, 0069 { text: i18n("Lock Screen"), flag: Private.LookandFeelManager.LockScreen }, 0070 ] 0071 delegate: QtControls.CheckBox { 0072 required property var modelData 0073 text: modelData.text 0074 visible: kcm.themeContents & modelData.flag 0075 checked: kcm.selectedContents & modelData.flag 0076 onToggled: kcm.selectedContents ^= modelData.flag 0077 } 0078 } 0079 } 0080 } 0081 }