Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorServices::MprisPlayerModel Class Reference

#include <phosphor-services/include/PhosphorServices/MprisPlayerModel.h>

Inheritance diagram for PhosphorServices::MprisPlayerModel:
[legend]

Public Types

enum  Roles {
  PlayerRole = Qt::UserRole + 1 , IdentityRole , PlaybackStateRole , TrackTitleRole ,
  TrackArtistRole , ArtUrlRole
}
 

Signals

void hostChanged ()
 
void countChanged ()
 

Public Member Functions

 MprisPlayerModel (QObject *parent=nullptr)
 
 ~MprisPlayerModel () override
 
MprisHosthost () const
 
void setHost (MprisHost *host)
 
int rowCount (const QModelIndex &parent={}) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
QHash< int, QByteArray > roleNames () const override
 

Member Enumeration Documentation

◆ Roles

Enumerator
PlayerRole 
IdentityRole 
PlaybackStateRole 
TrackTitleRole 
TrackArtistRole 
ArtUrlRole 

Constructor & Destructor Documentation

◆ MprisPlayerModel()

PhosphorServices::MprisPlayerModel::MprisPlayerModel ( QObject *  parent = nullptr)
explicit

◆ ~MprisPlayerModel()

PhosphorServices::MprisPlayerModel::~MprisPlayerModel ( )
override

Member Function Documentation

◆ countChanged

void PhosphorServices::MprisPlayerModel::countChanged ( )
signal

◆ data()

QVariant PhosphorServices::MprisPlayerModel::data ( const QModelIndex &  index,
int  role 
) const
override

◆ host()

MprisHost * PhosphorServices::MprisPlayerModel::host ( ) const

◆ hostChanged

void PhosphorServices::MprisPlayerModel::hostChanged ( )
signal

◆ roleNames()

QHash< int, QByteArray > PhosphorServices::MprisPlayerModel::roleNames ( ) const
override

◆ rowCount()

int PhosphorServices::MprisPlayerModel::rowCount ( const QModelIndex &  parent = {}) const
override

◆ setHost()

void PhosphorServices::MprisPlayerModel::setHost ( MprisHost host)

The documentation for this class was generated from the following file: