Warning, /plasma/plasma-desktop/applets/kimpanel/package/contents/ui/ConfigAppearance.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2014 Weng Xuetian <wengxt@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.5 0008 import QtQuick.Controls 2.5 as QQC2 0009 import QtQuick.Dialogs 6.3 as QtDialogs 0010 import QtQuick.Layouts 1.0 0011 import org.kde.plasma.plasmoid 2.0 0012 0013 import org.kde.kirigami 2.20 as Kirigami 0014 import org.kde.plasma.core as PlasmaCore 0015 import org.kde.kcmutils as KCM 0016 0017 KCM.SimpleKCM { 0018 property bool cfg_vertical_lookup_table 0019 property bool cfg_use_default_font 0020 property font cfg_font 0021 property bool cfg_scaleIconsToFit 0022 0023 Kirigami.FormLayout { 0024 QQC2.ButtonGroup { id: layoutRadioGroup } 0025 QQC2.ButtonGroup { id: scaleRadioGroup } 0026 0027 QQC2.RadioButton { 0028 id: verticalLayoutRadioButton 0029 Kirigami.FormData.label: i18n("Input method list:") 0030 text: i18n("Vertical") 0031 checked: cfg_vertical_lookup_table == true 0032 onToggled: cfg_vertical_lookup_table = checked 0033 QQC2.ButtonGroup.group: layoutRadioGroup 0034 } 0035 QQC2.RadioButton { 0036 text: i18n("Horizontal") 0037 checked: cfg_vertical_lookup_table == false 0038 onToggled: cfg_vertical_lookup_table = !checked 0039 QQC2.ButtonGroup.group: layoutRadioGroup 0040 } 0041 0042 RowLayout { 0043 Kirigami.FormData.label: i18n("Font:") 0044 0045 QQC2.CheckBox { 0046 id: useCustomFont 0047 checked: !cfg_use_default_font 0048 onClicked: cfg_use_default_font = !checked 0049 text: i18n("Use custom:") 0050 } 0051 0052 QQC2.TextField { 0053 enabled: useCustomFont.checked 0054 readOnly: true 0055 text: i18nc("The selected font family and font size", font.family + " " + font.pointSize + "pt") 0056 font: cfg_font 0057 Layout.fillHeight: true 0058 } 0059 0060 QQC2.Button { 0061 enabled: useCustomFont.checked 0062 icon.name: "document-edit" 0063 onClicked: fontDialog.open(); 0064 0065 QQC2.ToolTip { 0066 visible: parent.hovered 0067 text: i18n("Select Font…") 0068 } 0069 } 0070 } 0071 0072 QQC2.RadioButton { 0073 Kirigami.FormData.label: i18nc("The arrangement of icons in the Panel", "Panel icon size:") 0074 text: i18n("Small") 0075 checked: cfg_scaleIconsToFit == false 0076 onToggled: cfg_scaleIconsToFit = !checked 0077 QQC2.ButtonGroup.group: scaleRadioGroup 0078 } 0079 QQC2.RadioButton { 0080 id: automaticScaleRadioButton 0081 text: Plasmoid.formFactor === PlasmaCore.Types.Horizontal ? i18n("Scale with Panel height") 0082 : i18n("Scale with Panel width") 0083 checked: cfg_scaleIconsToFit == true 0084 onToggled: cfg_scaleIconsToFit = checked 0085 QQC2.ButtonGroup.group: scaleRadioGroup 0086 } 0087 0088 QtDialogs.FontDialog { 0089 id: fontDialog 0090 title: i18nc("@title:window", "Select Font") 0091 0092 font: !cfg_font || cfg_font.family === "" ? Kirigami.Theme.defaultFont : cfg_font 0093 0094 onAccepted: { 0095 cfg_font = font 0096 } 0097 } 0098 } 0099 }