Warning, /plasma/kdeplasma-addons/applets/comic/package/contents/ui/configAdvanced.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 import QtQuick 2.0
0008 import QtQuick.Controls 2.5 as Controls
0009 import QtQuick.Layouts 1.1 as Layouts
0010 
0011 import org.kde.kirigami 2.20 as Kirigami
0012 import org.kde.plasma.plasmoid
0013 import org.kde.kcmutils as KCM
0014 
0015 KCM.SimpleKCM {
0016     id: root
0017 
0018     signal configurationChanged
0019 
0020     function saveConfig() {
0021         Plasmoid.showErrorPicture = showErrorPicture.checked;
0022         Plasmoid.maxComicLimit = maxComicLimit.value;
0023 
0024         Plasmoid.saveConfig();
0025         Plasmoid.configChanged();
0026     }
0027 
0028     Kirigami.FormLayout {
0029         Component.onCompleted: {
0030             showErrorPicture.checked = Plasmoid.showErrorPicture;
0031             maxComicLimit.value = Plasmoid.maxComicLimit;
0032         }
0033 
0034         Layouts.RowLayout {
0035             Kirigami.FormData.label: i18nc("@label:spinbox", "Comic cache:")
0036 
0037             Controls.SpinBox {
0038                 id: maxComicLimit
0039                 stepSize: 1
0040                 onValueChanged: root.configurationChanged();
0041             }
0042 
0043             Controls.Label {
0044                 text: i18ncp("@item:valuesuffix spacing to number + unit", "strip per comic", "strips per comic")
0045                 textFormat: Text.PlainText
0046             }
0047         }
0048 
0049         Controls.CheckBox {
0050             id: showErrorPicture
0051             text: i18nc("@option:check", "Display error when downloading comic fails")
0052             onCheckedChanged: root.configurationChanged();
0053         }
0054     }
0055 }