Warning, /network/neochat/src/qml/SettingsPage.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     required property NeoChatConnection connection
0015 
0016     objectName: "settingsPage"
0017     actions: [
0018         KirigamiSettings.SettingAction {
0019             actionName: "general"
0020             text: i18n("General")
0021             icon.name: "org.kde.neochat"
0022             page: Qt.resolvedUrl("GeneralSettingsPage.qml")
0023         },
0024         KirigamiSettings.SettingAction {
0025             actionName: "appearance"
0026             text: i18n("Appearance")
0027             icon.name: "preferences-desktop-theme-global"
0028             page: Qt.resolvedUrl("AppearanceSettingsPage.qml")
0029         },
0030         KirigamiSettings.SettingAction {
0031             actionName: "notifications"
0032             text: i18n("Notifications")
0033             icon.name: "preferences-desktop-notification"
0034             page: Qt.resolvedUrl("GlobalNotificationsPage.qml")
0035             initialProperties: {
0036                 return {
0037                     connection: root.connection
0038                 }
0039             }
0040         },
0041         KirigamiSettings.SettingAction {
0042             actionName: "security"
0043             text: i18n("Security")
0044             icon.name: "preferences-security"
0045             page: Qt.resolvedUrl("Security.qml")
0046             initialProperties: {
0047                 return {
0048                     connection: root.connection
0049                 }
0050             }
0051         },
0052         KirigamiSettings.SettingAction {
0053             actionName: "accounts"
0054             text: i18n("Accounts")
0055             icon.name: "preferences-system-users"
0056             page: Qt.resolvedUrl("AccountsPage.qml")
0057         },
0058         KirigamiSettings.SettingAction {
0059             actionName: "emoticons"
0060             text: i18n("Stickers & Emojis")
0061             icon.name: "preferences-desktop-emoticons"
0062             page: Qt.resolvedUrl("EmoticonsPage.qml")
0063             initialProperties: {
0064                 return {
0065                     connection: root.connection
0066                 }
0067             }
0068         },
0069 
0070         KirigamiSettings.SettingAction {
0071             actionName: "spellChecking"
0072             text: i18n("Spell Checking")
0073             icon.name: "tools-check-spelling"
0074             page: Qt.resolvedUrl("SonnetConfigPage.qml")
0075             visible: Qt.platform.os !== "android"
0076         },
0077         KirigamiSettings.SettingAction {
0078             actionName: "networkProxy"
0079             text: i18n("Network Proxy")
0080             icon.name: "network-connect"
0081             page: Qt.resolvedUrl("NetworkProxyPage.qml")
0082         },
0083         KirigamiSettings.SettingAction {
0084             actionName: "devices"
0085             text: i18n("Devices")
0086             icon.name: "computer"
0087             page: Qt.resolvedUrl("DevicesPage.qml")
0088             initialProperties: {
0089                 return {
0090                     connection: root.connection
0091                 }
0092             }
0093         },
0094         KirigamiSettings.SettingAction {
0095             actionName: "aboutNeochat"
0096             text: i18n("About NeoChat")
0097             icon.name: "help-about"
0098             page: Qt.resolvedUrl("About.qml")
0099         },
0100         KirigamiSettings.SettingAction {
0101             actionName: "aboutKDE"
0102             text: i18n("About KDE")
0103             icon.name: "kde"
0104             page: Qt.resolvedUrl("AboutKDE.qml")
0105         }
0106     ]
0107 }