Browse Source

qt: add "album_id" role in `MLAudioModel`

pull/200/head
Arpit Benjamin 12 months ago
committed by Steve Lhomme
parent
commit
cf7940a2d6
  1. 3
      modules/gui/qt/medialibrary/mlaudiomodel.cpp
  2. 4
      modules/gui/qt/medialibrary/mlaudiomodel.hpp

3
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<int, QByteArray> 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;

4
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);

Loading…
Cancel
Save