Warning, /multimedia/audiotube/src/contents/ui/dialogs/RenamePlaylistDialog.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2023 Mathis BrĂ¼chert <mbb@kaidan.im>
0002 //
0003 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 
0005 import QtQuick 2.1
0006 import QtQuick.Controls 2.12 as Controls
0007 import QtQuick.Layouts 1.3
0008 import org.kde.kirigami 2.19 as Kirigami
0009 
0010 import org.kde.ytmusic 1.0
0011 import ".."
0012 
0013 
0014 Kirigami.PromptDialog {
0015     property var modelData
0016     property LocalPlaylistsModel playlistsModel
0017     id: addPlaylistDialog
0018     title: i18n("Rename playlist")
0019     standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel
0020     mainItem: Kirigami.FormLayout {
0021         Controls.TextField {
0022             id: titleField
0023 
0024             Kirigami.FormData.label: i18n("Playlist Title")
0025             text: modelData ? modelData.title : ""
0026         }
0027         Controls.TextField {
0028             id: descriptionField
0029 
0030             Kirigami.FormData.label: i18n("Playlist Description")
0031             text: modelData ? modelData.description : ""
0032         }
0033     }
0034 
0035     onAccepted: playlistsModel.renamePlaylist(modelData.playlistId, titleField.text, descriptionField.text)
0036 }