Warning, /plasma/plasma-desktop/applets/pager/package/contents/ui/configGeneral.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2013 David Edmundson <davidedmundson@kde.org> 0003 * SPDX-FileCopyrightText: 2016 Eike Hein <hein@kde.org> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 import QtQuick 2.5 0009 import QtQuick.Controls 2.5 as QQC2 0010 0011 import org.kde.kirigami 2.5 as Kirigami 0012 import org.kde.plasma.plasmoid 2.0 0013 import org.kde.kcmutils as KCM 0014 0015 KCM.SimpleKCM { 0016 readonly property bool isActivityPager: Plasmoid.pluginName === "org.kde.plasma.activitypager" 0017 0018 property int cfg_displayedText 0019 property alias cfg_showWindowIcons: showWindowIcons.checked 0020 property int cfg_currentDesktopSelected 0021 property alias cfg_pagerLayout: pagerLayout.currentIndex 0022 property alias cfg_showOnlyCurrentScreen: showOnlyCurrentScreen.checked 0023 property alias cfg_wrapPage: wrapPage.checked 0024 0025 Kirigami.FormLayout { 0026 QQC2.ButtonGroup { 0027 id: displayedTextGroup 0028 } 0029 0030 QQC2.ButtonGroup { 0031 id: currentDesktopSelectedGroup 0032 } 0033 0034 0035 QQC2.CheckBox { 0036 id: showWindowIcons 0037 0038 Kirigami.FormData.label: i18n("General:") 0039 0040 text: i18n("Show application icons on window outlines") 0041 } 0042 0043 QQC2.CheckBox { 0044 id: showOnlyCurrentScreen 0045 text: i18n("Show only current screen") 0046 } 0047 0048 QQC2.CheckBox { 0049 id: wrapPage 0050 text: i18n("Navigation wraps around") 0051 } 0052 0053 0054 Item { 0055 Kirigami.FormData.isSection: true 0056 } 0057 0058 0059 QQC2.ComboBox { 0060 id: pagerLayout 0061 0062 Kirigami.FormData.label: i18n("Layout:") 0063 0064 model: [i18nc("The pager layout", "Default"), i18n("Horizontal"), i18n("Vertical")] 0065 visible: isActivityPager 0066 } 0067 0068 0069 Item { 0070 Kirigami.FormData.isSection: true 0071 visible: isActivityPager 0072 } 0073 0074 0075 QQC2.RadioButton { 0076 id: noTextRadio 0077 0078 Kirigami.FormData.label: i18n("Text display:") 0079 0080 QQC2.ButtonGroup.group: displayedTextGroup 0081 text: i18n("No text") 0082 checked: cfg_displayedText === 2 0083 onToggled: if (checked) cfg_displayedText = 2; 0084 } 0085 0086 QQC2.RadioButton { 0087 id: desktopNumberRadio 0088 QQC2.ButtonGroup.group: displayedTextGroup 0089 text: isActivityPager ? i18n("Activity number") : i18n("Desktop number") 0090 checked: cfg_displayedText === 0 0091 onToggled: if (checked) cfg_displayedText = 0; 0092 } 0093 0094 QQC2.RadioButton { 0095 id: desktopNameRadio 0096 QQC2.ButtonGroup.group: displayedTextGroup 0097 text: isActivityPager ? i18n("Activity name") : i18n("Desktop name") 0098 checked: cfg_displayedText === 1 0099 onToggled: if (checked) cfg_displayedText = 1; 0100 } 0101 0102 0103 Item { 0104 Kirigami.FormData.isSection: true 0105 } 0106 0107 0108 QQC2.RadioButton { 0109 id: doesNothingRadio 0110 0111 Kirigami.FormData.label: isActivityPager ? i18n("Selecting current Activity:") : i18n("Selecting current virtual desktop:") 0112 0113 QQC2.ButtonGroup.group: currentDesktopSelectedGroup 0114 text: i18n("Does nothing") 0115 checked: cfg_currentDesktopSelected === 0 0116 onToggled: if (checked) cfg_currentDesktopSelected = 0; 0117 } 0118 0119 QQC2.RadioButton { 0120 id: showsDesktopRadio 0121 QQC2.ButtonGroup.group: currentDesktopSelectedGroup 0122 text: i18n("Shows the desktop") 0123 checked: cfg_currentDesktopSelected === 1 0124 onToggled: if (checked) cfg_currentDesktopSelected = 1; 0125 } 0126 } 0127 }