Warning, /multimedia/kasts/src/qml/Settings/NetworkSettingsPage.qml is written in an unsupported language. File is not indexed.
0001 /** 0002 * SPDX-FileCopyrightText: 2020 Tobias Fella <tobias.fella@kde.org> 0003 * SPDX-FileCopyrightText: 2021 Bart De Vries <bart@mogwai.be> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Controls as Controls 0010 import QtQuick.Layouts 0011 0012 import org.kde.kirigami as Kirigami 0013 import org.kde.kirigamiaddons.formcard as FormCard 0014 0015 import org.kde.kasts 0016 import org.kde.kasts.settings 0017 0018 FormCard.FormCardPage { 0019 id: root 0020 0021 FormCard.FormHeader { 0022 Layout.fillWidth: true 0023 title: i18n("Network") 0024 } 0025 0026 FormCard.FormCard { 0027 Layout.fillWidth: true 0028 0029 FormCard.FormCheckDelegate { 0030 id: doNetworkChecks 0031 checked: SettingsManager.checkNetworkStatus 0032 text: i18n("Enable network connection checks") 0033 onToggled: { 0034 SettingsManager.checkNetworkStatus = checked; 0035 SettingsManager.save(); 0036 } 0037 } 0038 } 0039 0040 FormCard.FormHeader { 0041 Layout.fillWidth: true 0042 title: i18n("On metered connections") 0043 } 0044 0045 FormCard.FormCard { 0046 Layout.fillWidth: true 0047 0048 FormCard.FormCheckDelegate { 0049 id: allowMeteredFeedUpdates 0050 enabled: SettingsManager.checkNetworkStatus 0051 checked: SettingsManager.allowMeteredFeedUpdates 0052 text: i18n("Allow podcast updates") 0053 onToggled: { 0054 SettingsManager.allowMeteredFeedUpdates = checked; 0055 SettingsManager.save(); 0056 } 0057 } 0058 0059 FormCard.FormCheckDelegate { 0060 id: allowMeteredEpisodeDownloads 0061 enabled: SettingsManager.checkNetworkStatus 0062 checked: SettingsManager.allowMeteredEpisodeDownloads 0063 text: i18n("Allow episode downloads") 0064 onToggled: { 0065 SettingsManager.allowMeteredEpisodeDownloads = checked; 0066 SettingsManager.save(); 0067 } 0068 } 0069 0070 FormCard.FormCheckDelegate { 0071 id: allowMeteredImageDownloads 0072 enabled: SettingsManager.checkNetworkStatus 0073 checked: SettingsManager.allowMeteredImageDownloads 0074 text: i18n("Allow image downloads") 0075 onToggled: { 0076 SettingsManager.allowMeteredImageDownloads = checked; 0077 SettingsManager.save(); 0078 } 0079 } 0080 0081 FormCard.FormCheckDelegate { 0082 id: allowMeteredStreaming 0083 enabled: SettingsManager.checkNetworkStatus 0084 checked: SettingsManager.allowMeteredStreaming 0085 text: i18n("Allow streaming") 0086 onToggled: { 0087 SettingsManager.allowMeteredStreaming = checked; 0088 SettingsManager.save(); 0089 } 0090 } 0091 } 0092 }