Warning, /network/neochat/src/qml/Categories.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003 
0004 import QtQuick
0005 import org.kde.kirigami as Kirigami
0006 import org.kde.kirigamiaddons.settings as KirigamiSettings
0007 import QtQuick.Layouts
0008 
0009 import org.kde.neochat
0010 
0011 KirigamiSettings.CategorizedSettings {
0012     id: root
0013 
0014     property NeoChatRoom room
0015     required property NeoChatConnection connection
0016 
0017     objectName: "settingsPage"
0018     actions: [
0019         KirigamiSettings.SettingAction {
0020             actionName: "general"
0021             text: i18n("General")
0022             icon.name: "settings-configure"
0023             page: Qt.resolvedUrl("General.qml")
0024             initialProperties: {
0025                 return {
0026                     room: root.room,
0027                     connection: root.connection
0028                 };
0029             }
0030         },
0031         KirigamiSettings.SettingAction {
0032             actionName: "security"
0033             text: i18n("Security")
0034             icon.name: "security-low"
0035             page: Qt.resolvedUrl("RoomSecurity.qml")
0036             initialProperties: {
0037                 return {
0038                     room: root.room
0039                 };
0040             }
0041         },
0042         KirigamiSettings.SettingAction {
0043             actionName: "permissions"
0044             text: i18n("Permissions")
0045             icon.name: "visibility"
0046             page: Qt.resolvedUrl("Permissions.qml")
0047             initialProperties: {
0048                 return {
0049                     room: root.room
0050                 };
0051             }
0052         },
0053         KirigamiSettings.SettingAction {
0054             actionName: "notifications"
0055             text: i18n("Notifications")
0056             icon.name: "notifications"
0057             page: Qt.resolvedUrl("PushNotification.qml")
0058             initialProperties: {
0059                 return {
0060                     room: root.room
0061                 };
0062             }
0063         }
0064     ]
0065 }