Warning, /network/alligator/src/qml/EditFeedDialog.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Dimitris Kardarakos <dimkard@posteo.net> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import QtQuick.Controls as Controls 0009 import QtQuick.Layouts 0010 import org.kde.kirigami as Kirigami 0011 import org.kde.alligator 0012 0013 Kirigami.Dialog { 0014 id: root 0015 title: i18n("Edit Feed") 0016 0017 property var feed 0018 onFeedChanged: groupCombo.currentIndex = (root.feed !== undefined) ? groupCombo.indexOfValue(root.feed.groupName) : groupCombo.indexOfValue("") 0019 0020 standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel 0021 padding: Kirigami.Units.largeSpacing 0022 bottomPadding: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing 0023 preferredWidth: Kirigami.Units.gridUnit * 20 0024 0025 onAccepted: { 0026 Database.editFeed(feed.url, displayName.text, groupCombo.currentValue); 0027 } 0028 0029 Kirigami.FormLayout { 0030 Controls.TextField { 0031 id: displayName 0032 Layout.fillWidth: true 0033 0034 text: (root.feed !== undefined) ? (feed.displayName || feed.name) : "" 0035 Kirigami.FormData.label: i18n("Display Name:") 0036 } 0037 0038 Controls.ComboBox { 0039 id: groupCombo 0040 Layout.fillWidth: true 0041 0042 model: FeedGroupsModel {} 0043 textRole: "name" 0044 valueRole: "name" 0045 Kirigami.FormData.label: i18n("Group:") 0046 } 0047 } 0048 }