summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/video/mediaplayer/TracksInfo.qml
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2021-09-09 15:00:51 +0200
committerLars Knoll <lars.knoll@qt.io>2021-09-09 13:57:20 +0000
commit9bcb332f599fc7f2dccfac688d8d019533ccab76 (patch)
tree23b505e38172d1a809714188981e02a262cd30b9 /examples/multimedia/video/mediaplayer/TracksInfo.qml
parent4c89d87b6d6499c917f5c9e4ac2a91b13151aeab (diff)
Do not discard track that do not have language information
Many track do not have the languange information or it may be not relevant, like in the case of video content. Instead of discarding these tracks give them a default track_x name. Fix how track indexes are handled. Pick-to: 6.2 6.2.0 Change-Id: Ic8a3cf6feb6d00e05f317e4085ee852f71e4352d Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Samuel Mira <samuel.mira@qt.io>
Diffstat (limited to 'examples/multimedia/video/mediaplayer/TracksInfo.qml')
-rw-r--r--examples/multimedia/video/mediaplayer/TracksInfo.qml9
1 files changed, 3 insertions, 6 deletions
diff --git a/examples/multimedia/video/mediaplayer/TracksInfo.qml b/examples/multimedia/video/mediaplayer/TracksInfo.qml
index ad30a6beb..f2851228a 100644
--- a/examples/multimedia/video/mediaplayer/TracksInfo.qml
+++ b/examples/multimedia/video/mediaplayer/TracksInfo.qml
@@ -74,11 +74,9 @@ Item {
metadataList.forEach(function (metadata, index) {
var language = metadata.stringValue(LanguageKey);
- if (!language)
- return;
-
+ var label = language ? metadata.stringValue(LanguageKey) : "track " + (index + 1)
elements.append(
- { language: metadata.stringValue(LanguageKey)
+ { language: label
, trackNumber: index
})
});
@@ -107,8 +105,7 @@ Item {
delegate: RowLayout {
width: trackList.width
RadioButton {
- property int trackIndex : index
- checked: trackIndex === selectedTrack +1
+ checked: model.trackNumber === selectedTrack
text: model.language
ButtonGroup.group: group
onClicked: selectedTrack = model.trackNumber