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

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

Inheritance diagram for PhosphorServices::MprisPlayer:
[legend]

Public Types

enum  PlaybackState { Stopped , Playing , Paused }
 
enum  LoopState { LoopNone , LoopTrack , LoopPlaylist }
 

Signals

void identityChanged ()
 
void desktopEntryChanged ()
 
void playbackStateChanged ()
 
void metadataChanged ()
 
void positionChanged ()
 
void volumeChanged ()
 
void rateChanged ()
 
void loopStateChanged ()
 
void shuffleChanged ()
 
void canPlayChanged ()
 
void canPauseChanged ()
 
void canSeekChanged ()
 
void canGoNextChanged ()
 
void canGoPreviousChanged ()
 
void canControlChanged ()
 

Public Member Functions

 MprisPlayer (const QString &serviceName, QObject *parent=nullptr)
 
 ~MprisPlayer () override
 
QString identity () const
 
QString desktopEntry () const
 
QString serviceName () const
 
PlaybackState playbackState () const
 
bool isPlaying () const
 
QString trackTitle () const
 
QString trackArtist () const
 
QString trackAlbum () const
 
QString trackArtUrl () const
 
qreal position () const
 
qreal length () const
 
qreal volume () const
 
void setVolume (qreal volume)
 
qreal rate () const
 
LoopState loopState () const
 
void setLoopState (LoopState state)
 
bool shuffle () const
 
void setShuffle (bool shuffle)
 
bool canPlay () const
 
bool canPause () const
 
bool canSeek () const
 
bool canGoNext () const
 
bool canGoPrevious () const
 
bool canControl () const
 
void play ()
 
void pause ()
 
void stop ()
 
void togglePlaying ()
 
void next ()
 
void previous ()
 
void seek (qreal offsetSeconds)
 
void setPosition (qreal absoluteSeconds)
 
void raise ()
 
void quit ()
 

Member Enumeration Documentation

◆ LoopState

Enumerator
LoopNone 
LoopTrack 
LoopPlaylist 

◆ PlaybackState

Enumerator
Stopped 
Playing 
Paused 

Constructor & Destructor Documentation

◆ MprisPlayer()

PhosphorServices::MprisPlayer::MprisPlayer ( const QString &  serviceName,
QObject *  parent = nullptr 
)
explicit

◆ ~MprisPlayer()

PhosphorServices::MprisPlayer::~MprisPlayer ( )
override

Member Function Documentation

◆ canControl()

bool PhosphorServices::MprisPlayer::canControl ( ) const

◆ canControlChanged

void PhosphorServices::MprisPlayer::canControlChanged ( )
signal

◆ canGoNext()

bool PhosphorServices::MprisPlayer::canGoNext ( ) const

◆ canGoNextChanged

void PhosphorServices::MprisPlayer::canGoNextChanged ( )
signal

◆ canGoPrevious()

bool PhosphorServices::MprisPlayer::canGoPrevious ( ) const

◆ canGoPreviousChanged

void PhosphorServices::MprisPlayer::canGoPreviousChanged ( )
signal

◆ canPause()

bool PhosphorServices::MprisPlayer::canPause ( ) const

◆ canPauseChanged

void PhosphorServices::MprisPlayer::canPauseChanged ( )
signal

◆ canPlay()

bool PhosphorServices::MprisPlayer::canPlay ( ) const

◆ canPlayChanged

void PhosphorServices::MprisPlayer::canPlayChanged ( )
signal

◆ canSeek()

bool PhosphorServices::MprisPlayer::canSeek ( ) const

◆ canSeekChanged

void PhosphorServices::MprisPlayer::canSeekChanged ( )
signal

◆ desktopEntry()

QString PhosphorServices::MprisPlayer::desktopEntry ( ) const

◆ desktopEntryChanged

void PhosphorServices::MprisPlayer::desktopEntryChanged ( )
signal

◆ identity()

QString PhosphorServices::MprisPlayer::identity ( ) const

◆ identityChanged

void PhosphorServices::MprisPlayer::identityChanged ( )
signal

◆ isPlaying()

bool PhosphorServices::MprisPlayer::isPlaying ( ) const

◆ length()

qreal PhosphorServices::MprisPlayer::length ( ) const

◆ loopState()

LoopState PhosphorServices::MprisPlayer::loopState ( ) const

◆ loopStateChanged

void PhosphorServices::MprisPlayer::loopStateChanged ( )
signal

◆ metadataChanged

void PhosphorServices::MprisPlayer::metadataChanged ( )
signal

◆ next()

void PhosphorServices::MprisPlayer::next ( )

◆ pause()

void PhosphorServices::MprisPlayer::pause ( )

◆ play()

void PhosphorServices::MprisPlayer::play ( )

◆ playbackState()

PlaybackState PhosphorServices::MprisPlayer::playbackState ( ) const

◆ playbackStateChanged

void PhosphorServices::MprisPlayer::playbackStateChanged ( )
signal

◆ position()

qreal PhosphorServices::MprisPlayer::position ( ) const

◆ positionChanged

void PhosphorServices::MprisPlayer::positionChanged ( )
signal

◆ previous()

void PhosphorServices::MprisPlayer::previous ( )

◆ quit()

void PhosphorServices::MprisPlayer::quit ( )

◆ raise()

void PhosphorServices::MprisPlayer::raise ( )

◆ rate()

qreal PhosphorServices::MprisPlayer::rate ( ) const

◆ rateChanged

void PhosphorServices::MprisPlayer::rateChanged ( )
signal

◆ seek()

void PhosphorServices::MprisPlayer::seek ( qreal  offsetSeconds)

◆ serviceName()

QString PhosphorServices::MprisPlayer::serviceName ( ) const

◆ setLoopState()

void PhosphorServices::MprisPlayer::setLoopState ( LoopState  state)

◆ setPosition()

void PhosphorServices::MprisPlayer::setPosition ( qreal  absoluteSeconds)

◆ setShuffle()

void PhosphorServices::MprisPlayer::setShuffle ( bool  shuffle)

◆ setVolume()

void PhosphorServices::MprisPlayer::setVolume ( qreal  volume)

◆ shuffle()

bool PhosphorServices::MprisPlayer::shuffle ( ) const

◆ shuffleChanged

void PhosphorServices::MprisPlayer::shuffleChanged ( )
signal

◆ stop()

void PhosphorServices::MprisPlayer::stop ( )

◆ togglePlaying()

void PhosphorServices::MprisPlayer::togglePlaying ( )

◆ trackAlbum()

QString PhosphorServices::MprisPlayer::trackAlbum ( ) const

◆ trackArtist()

QString PhosphorServices::MprisPlayer::trackArtist ( ) const

◆ trackArtUrl()

QString PhosphorServices::MprisPlayer::trackArtUrl ( ) const

◆ trackTitle()

QString PhosphorServices::MprisPlayer::trackTitle ( ) const

◆ volume()

qreal PhosphorServices::MprisPlayer::volume ( ) const

◆ volumeChanged

void PhosphorServices::MprisPlayer::volumeChanged ( )
signal

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