diff options
author | Piotr Srebrny <piotr.srebrny@qt.io> | 2021-09-09 15:00:51 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2021-09-09 13:57:20 +0000 |
commit | 9bcb332f599fc7f2dccfac688d8d019533ccab76 (patch) | |
tree | 23b505e38172d1a809714188981e02a262cd30b9 /examples/multimedia/video/mediaplayer/TracksInfo.qml | |
parent | 4c89d87b6d6499c917f5c9e4ac2a91b13151aeab (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.qml | 9 |
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 |