Warning, /utilities/kdebugsettings/src/quickapps/contents/ui/KDEApplicationRulesPage.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org> 0002 // SPDX-License-Identifier: LGPL-2.0-or-later 0003 0004 import QtQuick 2.15 0005 import QtQuick.Layouts 1.15 0006 import QtQuick.Controls 2.15 as QQC2 0007 import org.kde.kirigami 2.15 as Kirigami 0008 0009 import org.kde.kdebugsettings 1.0 0010 0011 Kirigami.ScrollablePage { 0012 id: page 0013 title: i18nc("@title", "KDE Application Rules") 0014 0015 leftPadding: 20 0016 actions: [ 0017 Kirigami.Action { 0018 displayComponent: Kirigami.SearchField { 0019 onAccepted: loggingDebugProxyModel.filterText = text 0020 } 0021 } 0022 ] 0023 0024 ListView { 0025 id: listviewRules 0026 focus: true // keyboard navigation 0027 activeFocusOnTab: true // keyboard navigation 0028 reuseItems: true 0029 clip: true 0030 model: KDEApplicationLoggingCategoryProxyModel { 0031 id: loggingDebugProxyModel 0032 sourceModel: LoggingManager.qtKdeCategoryModel 0033 } 0034 delegate: Kirigami.BasicListItem { 0035 RowLayout { 0036 QQC2.Label { 0037 Layout.fillHeight: true 0038 Layout.leftMargin: 4 0039 Layout.alignment: Qt.AlignLeft 0040 text: model.description 0041 } 0042 Item { 0043 Layout.fillWidth: true 0044 } 0045 QQC2.ComboBox { 0046 model: CategoryTypeProxyModel { 0047 sourceModel: LoggingManager.categoryTypeModel 0048 showOffType: true 0049 } 0050 textRole: "display" 0051 valueRole: "categoryType" 0052 currentIndex: LoggingManager.categoryTypeModel.indexOfCategory(listviewRules.model.categoryType) 0053 onActivated: { 0054 // TODO 0055 } 0056 } 0057 } 0058 } 0059 } 0060 } 0061