Warning, /plasma/kwin/src/kcms/decoration/ui/ConfigureTitlebar.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2019 Valerio Pilo <vpilo@coldshock.net>
0003 SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
0004
0005 SPDX-License-Identifier: LGPL-2.0-only
0006 */
0007
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import QtQuick.Controls as QQC2
0011
0012 import org.kde.kcmutils as KCM
0013 import org.kde.kirigami 2.20 as Kirigami
0014
0015 KCM.AbstractKCM {
0016 title: i18n("Titlebar Buttons")
0017
0018 framedView: false
0019
0020 Rectangle {
0021 anchors.fill: parent
0022 Kirigami.Theme.inherit: false
0023 Kirigami.Theme.colorSet: Kirigami.Theme.View
0024 color: Kirigami.Theme.backgroundColor
0025
0026 Buttons {
0027 anchors.fill: parent
0028 anchors.margins: Kirigami.Units.largeSpacing
0029 }
0030 }
0031
0032 footer: ColumnLayout {
0033 QQC2.CheckBox {
0034 id: closeOnDoubleClickOnMenuCheckBox
0035 text: i18nc("checkbox label", "Close windows by double clicking the menu button")
0036 checked: kcm.settings.closeOnDoubleClickOnMenu
0037 onToggled: {
0038 kcm.settings.closeOnDoubleClickOnMenu = checked;
0039 infoLabel.visible = checked;
0040 }
0041
0042 KCM.SettingStateBinding {
0043 configObject: kcm.settings
0044 settingName: "closeOnDoubleClickOnMenu"
0045 }
0046 }
0047
0048 Kirigami.InlineMessage {
0049 Layout.fillWidth: true
0050 id: infoLabel
0051 type: Kirigami.MessageType.Information
0052 text: i18nc("popup tip", "Click and hold on the menu button to show the menu.")
0053 showCloseButton: true
0054 visible: false
0055 }
0056
0057 QQC2.CheckBox {
0058 id: showToolTipsCheckBox
0059 text: i18nc("checkbox label", "Show titlebar button tooltips")
0060 checked: kcm.settings.showToolTips
0061 onToggled: kcm.settings.showToolTips = checked
0062
0063 KCM.SettingStateBinding {
0064 configObject: kcm.settings
0065 settingName: "showToolTips"
0066 }
0067 }
0068 }
0069 }