Warning, /plasma/plasma-systemmonitor/src/faces/processtable/contents/ui/Config.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *   SPDX-FileCopyrightText: 2019 Marco Martin <mart@kde.org>
0003  *   SPDX-FileCopyrightText: 2019 Kai Uwe Broulik <kde@broulik.de>
0004  *
0005  *   SPDX-License-Identifier: LGPL-2.0-or-later
0006  */
0007 
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import QtQuick.Controls
0011 
0012 import org.kde.kirigami as Kirigami
0013 
0014 import org.kde.ksysguard.table as Table
0015 
0016 Kirigami.FormLayout {
0017     id: root
0018 
0019     property alias cfg_askWhenKilling: confirmCheckbox.checked
0020     property int cfg_userFilterMode
0021 
0022     CheckBox {
0023         id: confirmCheckbox
0024         text: i18nc("@option:check", "Confirm ending processes.")
0025     }
0026 
0027     ComboBox {
0028         id: showDefaultCombo
0029         Kirigami.FormData.label: i18nc("@label:listbox", "By default show:")
0030 
0031         textRole: "key"
0032         valueRole: "value"
0033 
0034         onActivated: root.cfg_userFilterMode = currentValue
0035         Component.onCompleted: currentIndex = indexOfValue(root.cfg_userFilterMode)
0036 
0037         model: [
0038             { key: i18nc("@item:inlistbox", "Own Processes"), value: Table.ProcessSortFilterModel.ViewOwn },
0039             { key: i18nc("@item:inlistbox", "User Processes"), value: Table.ProcessSortFilterModel.ViewUser },
0040             { key: i18nc("@item:inlistbox", "System Processes"), value: Table.ProcessSortFilterModel.ViewSystem },
0041             { key: i18nc("@item:inlistbox", "All Processes"), value: Table.ProcessSortFilterModel.ViewAll },
0042         ]
0043     }
0044 }