From cf7940a2d69ca9bd6386b22fbefde70889d13501 Mon Sep 17 00:00:00 2001 From: Arpit Benjamin Date: Thu, 21 Aug 2025 09:10:08 +0530 Subject: [PATCH] qt: add "album_id" role in `MLAudioModel` --- modules/gui/qt/medialibrary/mlaudiomodel.cpp | 3 +++ modules/gui/qt/medialibrary/mlaudiomodel.hpp | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt/medialibrary/mlaudiomodel.cpp b/modules/gui/qt/medialibrary/mlaudiomodel.cpp index 917d7a9218..5c0f5cd249 100644 --- a/modules/gui/qt/medialibrary/mlaudiomodel.cpp +++ b/modules/gui/qt/medialibrary/mlaudiomodel.cpp @@ -44,6 +44,8 @@ QVariant MLAudioModel::itemRoleData(const MLItem *item, const int role) const return QVariant::fromValue(audio->getAlbumTitle()); case AUDIO_ALBUM_FIRST_SYMBOL: return QVariant::fromValue(getFirstSymbol(audio->getAlbumTitle())); + case AUDIO_ALBUM_ID: + return QVariant::fromValue(audio->getAlbumId().toString()); default: return MLMediaModel::itemRoleData(item, role); } @@ -63,6 +65,7 @@ QHash MLAudioModel::roleNames() const {AUDIO_ARTIST_FIRST_SYMBOL, "main_artist_first_symbol"}, {AUDIO_ALBUM, "album_title"}, {AUDIO_ALBUM_FIRST_SYMBOL, "album_title_first_symbol"}, + {AUDIO_ALBUM_ID, "album_id"}, }); return hash; diff --git a/modules/gui/qt/medialibrary/mlaudiomodel.hpp b/modules/gui/qt/medialibrary/mlaudiomodel.hpp index 872ecc9d21..824c41af2c 100644 --- a/modules/gui/qt/medialibrary/mlaudiomodel.hpp +++ b/modules/gui/qt/medialibrary/mlaudiomodel.hpp @@ -39,7 +39,9 @@ public: AUDIO_ARTIST_FIRST_SYMBOL, AUDIO_ALBUM, AUDIO_ALBUM_FIRST_SYMBOL, - }; + AUDIO_ALBUM_ID, + } + ; public: explicit MLAudioModel(QObject *parent = nullptr);