Warning, /maui/vvave/src/widgets/MetadataDialog.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.14 0002 import QtQuick.Controls 2.14 0003 import QtQuick.Layouts 1.3 0004 0005 import org.mauikit.controls 1.3 as Maui 0006 import QtQuick.Templates 2.15 as T 0007 0008 Maui.InfoDialog 0009 { 0010 id: control 0011 0012 property var data : control.model.get(control.index) 0013 property int index : -1 //index of the item in the model TracksModel 0014 0015 property Maui.BaseModel model 0016 0017 title: i18n("Edit") 0018 0019 signal edited(var data, int index) 0020 0021 standardButtons: Dialog.Ok | Dialog.Cancel 0022 0023 onAccepted: 0024 { 0025 control.data.title = _titleField.text; 0026 control.data.artist = _artistField.text; 0027 control.data.album = _albumField.text; 0028 control.data.track = _trackField.text; 0029 control.data.genre = _genreField.text; 0030 control.data.releasedate = _yearField.text; 0031 control.data.comment = _commentField.text; 0032 0033 control.edited(control.data, control.index) 0034 control.close() 0035 } 0036 0037 onRejected: close() 0038 0039 Maui.SectionGroup 0040 { 0041 id: _template 0042 title: i18n("Metadata") 0043 description: i18n("Embedded metadata info.") 0044 0045 Maui.SectionItem 0046 { 0047 label1.text: i18n("Track Title") 0048 columns: 1 0049 TextField 0050 { 0051 id: _titleField 0052 text: control.data.title 0053 Layout.fillWidth: true 0054 } 0055 } 0056 0057 Maui.SectionItem 0058 { 0059 label1.text: i18n("Artist") 0060 columns: 1 0061 0062 TextField 0063 { 0064 id: _artistField 0065 text: control.data.artist 0066 Layout.fillWidth: true 0067 0068 } 0069 } 0070 0071 Maui.SectionItem 0072 { 0073 columns: 1 0074 0075 label1.text: i18n("Album") 0076 0077 TextField 0078 { 0079 id: _albumField 0080 text: control.data.album 0081 Layout.fillWidth: true 0082 0083 } 0084 } 0085 0086 Maui.SectionItem 0087 { 0088 columns: 1 0089 0090 label1.text: i18n("Track") 0091 0092 TextField 0093 { 0094 id: _trackField 0095 text: control.data.track 0096 Layout.fillWidth: true 0097 0098 } 0099 } 0100 0101 Maui.SectionItem 0102 { 0103 columns: 1 0104 0105 label1.text: i18n("Genre") 0106 0107 TextField 0108 { 0109 id: _genreField 0110 text: control.data.genre 0111 Layout.fillWidth: true 0112 0113 } 0114 } 0115 0116 Maui.SectionItem 0117 { 0118 columns: 1 0119 0120 label1.text: i18n("Year") 0121 0122 TextField 0123 { 0124 id: _yearField 0125 text: control.data.releasedate 0126 Layout.fillWidth: true 0127 0128 } 0129 } 0130 0131 Maui.SectionItem 0132 { 0133 columns: 1 0134 0135 label1.text: i18n("Comment") 0136 0137 TextField 0138 { 0139 id: _commentField 0140 text: control.data.comment 0141 Layout.fillWidth: true 0142 0143 } 0144 } 0145 } 0146 }