[vlc-devel] [PATCH 02/29] qt: add nbtracks property to artist model
Prince Gupta
guptaprince8832 at gmail.com
Tue Aug 4 13:34:35 CEST 2020
---
modules/gui/qt/medialibrary/mlartist.cpp | 2 ++
modules/gui/qt/medialibrary/mlartistmodel.cpp | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/modules/gui/qt/medialibrary/mlartist.cpp b/modules/gui/qt/medialibrary/mlartist.cpp
index 98a6b0b96b..e96c7b6993 100644
--- a/modules/gui/qt/medialibrary/mlartist.cpp
+++ b/modules/gui/qt/medialibrary/mlartist.cpp
@@ -26,6 +26,7 @@ MLArtist::MLArtist(const vlc_ml_artist_t* _data, QObject *_parent)
, m_shortBio( QString::fromUtf8( _data->psz_shortbio ) )
, m_cover ( QString::fromUtf8( _data->thumbnails[VLC_ML_THUMBNAIL_SMALL].psz_mrl ) )
, m_nbAlbums( _data->i_nb_album )
+ , m_nbTracks( _data->i_nb_tracks )
{
assert( _data );
}
@@ -37,6 +38,7 @@ MLArtist::MLArtist(const MLArtist &artist, QObject *_parent)
, m_shortBio( artist.m_shortBio )
, m_cover ( artist.m_cover )
, m_nbAlbums( artist.m_nbAlbums )
+ , m_nbTracks( artist.m_nbTracks )
{
}
diff --git a/modules/gui/qt/medialibrary/mlartistmodel.cpp b/modules/gui/qt/medialibrary/mlartistmodel.cpp
index c453b83701..ec87c17b0c 100644
--- a/modules/gui/qt/medialibrary/mlartistmodel.cpp
+++ b/modules/gui/qt/medialibrary/mlartistmodel.cpp
@@ -25,7 +25,8 @@ namespace {
ARTIST_NAME,
ARTIST_SHORT_BIO,
ARTIST_COVER,
- ARTIST_NB_ALBUMS
+ ARTIST_NB_ALBUMS,
+ ARTIST_NB_TRACKS
};
}
@@ -59,6 +60,8 @@ QVariant MLArtistModel::data(const QModelIndex &index, int role) const
return QVariant::fromValue( ml_artist->getCover() );
case ARTIST_NB_ALBUMS :
return QVariant::fromValue( ml_artist->getNbAlbums() );
+ case ARTIST_NB_TRACKS :
+ return QVariant::fromValue( ml_artist->getNbTracks() );
default :
return QVariant();
}
@@ -72,6 +75,7 @@ QHash<int, QByteArray> MLArtistModel::roleNames() const
{ ARTIST_SHORT_BIO, "short_bio" },
{ ARTIST_COVER, "cover" },
{ ARTIST_NB_ALBUMS, "nb_albums" },
+ { ARTIST_NB_TRACKS, "nb_tracks" }
};
}
--
2.25.1
More information about the vlc-devel
mailing list