Revision control

Copy as Markdown

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
Item {
property alias model: model
property int selectedTrack: 0
function read(tracks, key = 0) {
// language is the 6th index in the enum QMediaMetaData::Key
model.clear()
if (!tracks)
return
tracks.forEach((metadata, index) => {
const data = metadata.stringValue(key)
const label = data ? data : qsTr("track ") + (index + 1)
model.append({data: label, index: index})
})
}
ListModel { id: model }
}