6#include <PhosphorServices/phosphorservices_export.h>
11#include <QAbstractListModel>
19 Q_PROPERTY(
int count READ rowCount NOTIFY countChanged)
23 PlayerRole = Qt::UserRole + 1,
38 [[nodiscard]]
int rowCount(const QModelIndex& parent = {})
const override;
39 [[nodiscard]] QVariant
data(
const QModelIndex& index,
int role)
const override;
40 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
59 QList<MprisPlayer*> m_rows;
Definition MprisHost.h:16
Definition MprisPlayerModel.h:16
QHash< int, QByteArray > roleNames() const override
QVariant data(const QModelIndex &index, int role) const override
Roles
Definition MprisPlayerModel.h:22
@ TrackTitleRole
Definition MprisPlayerModel.h:26
@ PlaybackStateRole
Definition MprisPlayerModel.h:25
@ TrackArtistRole
Definition MprisPlayerModel.h:27
@ ArtUrlRole
Definition MprisPlayerModel.h:28
@ IdentityRole
Definition MprisPlayerModel.h:24
Definition MprisPlayer.h:16
Definition DBusMenuModel.h:15