Music Hub ..
A session-wide music playback service
Loading...
Searching...
No Matches
mpris::PlayerAdaptor Class Reference
Inheritance diagram for mpris::PlayerAdaptor:
Collaboration diagram for mpris::PlayerAdaptor:

Public Types

enum  LoopStatus {
  None = media::Player::LoopStatus::none ,
  Track = media::Player::LoopStatus::track ,
  Playlist = media::Player::LoopStatus::playlist
}

Public Slots

void Next ()
void Previous ()
void Pause ()
void PlayPause ()
void Stop ()
void Play ()
void Seek (quint64 microSeconds)
void SetPosition (const QDBusObjectPath &, quint64)
void OpenUri (const QDBusMessage &)

Signals

void Seeked (quint64 microSeconds)
void AboutToFinish ()
void EndOfStream ()
void PlaybackStatusChanged (quint16 status)
void VideoDimensionChanged (quint32 height, quint32 width)
void Error (qint16 code)
void Buffering (int percent)

Public Member Functions

 PlayerAdaptor (const QDBusConnection &connection, QObject *parent)
void setPlayer (media::PlayerImplementation *impl)
media::PlayerImplementationplayer ()
const media::PlayerImplementationplayer () const
bool canPlay () const
bool canPause () const
bool canSeek () const
bool canGoPrevious () const
bool canGoNext () const
bool canControl () const
bool isVideoSource () const
bool isAudioSource () const
QString playbackStatus () const
void setLoopStatus (const QString &status)
QString loopStatus () const
void setTypedLoopStatus (qint16 status)
qint16 typedLoopStatus () const
void setPlaybackRate (double rate)
double playbackRate () const
void setShuffle (bool shuffle)
bool shuffle () const
QVariantMap metadata () const
void setVolume (double volume)
double volume () const
double minimumRate () const
double maximumRate () const
qint64 position () const
qint64 duration () const
qint16 backend () const
qint16 orientation () const
qint16 lifetime () const
qint16 audioStreamRole () const

Properties

bool CanPlay
bool CanPause
bool CanSeek
bool CanGoPrevious
bool CanGoNext
bool CanControl
bool IsVideoSource
bool IsAudioSource
QString PlaybackStatus
QString LoopStatus
double PlaybackRate
bool Shuffle
QVariantMap Metadata
double Volume
double MinimumRate
double MaximumRate
qint64 Position
qint64 Duration
qint16 TypedBackend
qint16 Orientation
qint16 Lifetime
qint16 AudioStreamRole
qint16 TypedLoopStatus

Detailed Description

Definition at line 100 of file media_player2.cpp.

Member Enumeration Documentation

◆ LoopStatus

Enumerator
None 
Track 
Playlist 

Definition at line 129 of file media_player2.cpp.

Constructor & Destructor Documentation

◆ PlayerAdaptor()

PlayerAdaptor::PlayerAdaptor ( const QDBusConnection & connection,
QObject * parent )

Definition at line 211 of file media_player2.cpp.

References mpris::objectPath.

Member Function Documentation

◆ AboutToFinish

void mpris::PlayerAdaptor::AboutToFinish ( )
signal

◆ audioStreamRole()

qint16 mpris::PlayerAdaptor::audioStreamRole ( ) const
inline

Definition at line 169 of file media_player2.cpp.

◆ backend()

qint16 mpris::PlayerAdaptor::backend ( ) const
inline

Definition at line 166 of file media_player2.cpp.

◆ Buffering

void mpris::PlayerAdaptor::Buffering ( int percent)
signal

◆ canControl()

bool mpris::PlayerAdaptor::canControl ( ) const
inline

Definition at line 147 of file media_player2.cpp.

◆ canGoNext()

bool mpris::PlayerAdaptor::canGoNext ( ) const
inline

Definition at line 146 of file media_player2.cpp.

◆ canGoPrevious()

bool mpris::PlayerAdaptor::canGoPrevious ( ) const
inline

Definition at line 145 of file media_player2.cpp.

◆ canPause()

bool mpris::PlayerAdaptor::canPause ( ) const
inline

Definition at line 143 of file media_player2.cpp.

◆ canPlay()

bool mpris::PlayerAdaptor::canPlay ( ) const
inline

Definition at line 142 of file media_player2.cpp.

◆ canSeek()

bool mpris::PlayerAdaptor::canSeek ( ) const
inline

Definition at line 144 of file media_player2.cpp.

◆ duration()

qint64 mpris::PlayerAdaptor::duration ( ) const
inline

Definition at line 165 of file media_player2.cpp.

◆ EndOfStream

void mpris::PlayerAdaptor::EndOfStream ( )
signal

◆ Error

void mpris::PlayerAdaptor::Error ( qint16 code)
signal

◆ isAudioSource()

bool mpris::PlayerAdaptor::isAudioSource ( ) const
inline

Definition at line 149 of file media_player2.cpp.

◆ isVideoSource()

bool mpris::PlayerAdaptor::isVideoSource ( ) const
inline

Definition at line 148 of file media_player2.cpp.

◆ lifetime()

qint16 mpris::PlayerAdaptor::lifetime ( ) const
inline

Definition at line 168 of file media_player2.cpp.

◆ loopStatus()

QString PlayerAdaptor::loopStatus ( ) const

Definition at line 283 of file media_player2.cpp.

References lomiri::MediaHubService::PlayerImplementation::loopStatus(), None, and player().

Here is the call graph for this function:

◆ maximumRate()

double mpris::PlayerAdaptor::maximumRate ( ) const
inline

Definition at line 163 of file media_player2.cpp.

◆ metadata()

QVariantMap mpris::PlayerAdaptor::metadata ( ) const
inline

Definition at line 159 of file media_player2.cpp.

◆ minimumRate()

double mpris::PlayerAdaptor::minimumRate ( ) const
inline

Definition at line 162 of file media_player2.cpp.

◆ Next

void mpris::PlayerAdaptor::Next ( )
inlineslot

Definition at line 172 of file media_player2.cpp.

◆ OpenUri

void PlayerAdaptor::OpenUri ( const QDBusMessage & )
slot

Definition at line 318 of file media_player2.cpp.

◆ orientation()

qint16 mpris::PlayerAdaptor::orientation ( ) const
inline

Definition at line 167 of file media_player2.cpp.

◆ Pause

void mpris::PlayerAdaptor::Pause ( )
inlineslot

Definition at line 174 of file media_player2.cpp.

◆ Play

void mpris::PlayerAdaptor::Play ( )
inlineslot

Definition at line 177 of file media_player2.cpp.

◆ playbackRate()

double mpris::PlayerAdaptor::playbackRate ( ) const
inline

Definition at line 156 of file media_player2.cpp.

◆ playbackStatus()

QString PlayerAdaptor::playbackStatus ( ) const

◆ PlaybackStatusChanged

void mpris::PlayerAdaptor::PlaybackStatusChanged ( quint16 status)
signal

◆ player() [1/2]

media::PlayerImplementation * mpris::PlayerAdaptor::player ( )
inline

◆ player() [2/2]

const media::PlayerImplementation * mpris::PlayerAdaptor::player ( ) const
inline

Definition at line 140 of file media_player2.cpp.

◆ PlayPause

◆ position()

qint64 mpris::PlayerAdaptor::position ( ) const
inline

Definition at line 164 of file media_player2.cpp.

◆ Previous

void mpris::PlayerAdaptor::Previous ( )
inlineslot

Definition at line 173 of file media_player2.cpp.

◆ Seek

void PlayerAdaptor::Seek ( quint64 microSeconds)
slot

Definition at line 323 of file media_player2.cpp.

References player(), and lomiri::MediaHubService::PlayerImplementation::seek_to().

Here is the call graph for this function:

◆ Seeked

void mpris::PlayerAdaptor::Seeked ( quint64 microSeconds)
signal

Referenced by setPlayer().

◆ setLoopStatus()

void PlayerAdaptor::setLoopStatus ( const QString & status)

Definition at line 270 of file media_player2.cpp.

References MH_ERROR, player(), and lomiri::MediaHubService::PlayerImplementation::setLoopStatus().

Here is the call graph for this function:

◆ setPlaybackRate()

void mpris::PlayerAdaptor::setPlaybackRate ( double rate)
inline

Definition at line 155 of file media_player2.cpp.

◆ setPlayer()

void PlayerAdaptor::setPlayer ( media::PlayerImplementation * impl)

Definition at line 219 of file media_player2.cpp.

References Seeked().

Here is the call graph for this function:

◆ SetPosition

void mpris::PlayerAdaptor::SetPosition ( const QDBusObjectPath & ,
quint64  )
inlineslot

Definition at line 179 of file media_player2.cpp.

◆ setShuffle()

void mpris::PlayerAdaptor::setShuffle ( bool shuffle)
inline

Definition at line 157 of file media_player2.cpp.

◆ setTypedLoopStatus()

void PlayerAdaptor::setTypedLoopStatus ( qint16 status)

Definition at line 289 of file media_player2.cpp.

References player(), and lomiri::MediaHubService::PlayerImplementation::setLoopStatus().

Here is the call graph for this function:

◆ setVolume()

void mpris::PlayerAdaptor::setVolume ( double volume)
inline

Definition at line 160 of file media_player2.cpp.

◆ shuffle()

bool mpris::PlayerAdaptor::shuffle ( ) const
inline

Definition at line 158 of file media_player2.cpp.

References shuffle().

Referenced by shuffle().

Here is the call graph for this function:

◆ Stop

void mpris::PlayerAdaptor::Stop ( )
inlineslot

Definition at line 176 of file media_player2.cpp.

◆ typedLoopStatus()

qint16 PlayerAdaptor::typedLoopStatus ( ) const

Definition at line 295 of file media_player2.cpp.

References lomiri::MediaHubService::PlayerImplementation::loopStatus(), None, and player().

Here is the call graph for this function:

◆ VideoDimensionChanged

void mpris::PlayerAdaptor::VideoDimensionChanged ( quint32 height,
quint32 width )
signal

◆ volume()

double mpris::PlayerAdaptor::volume ( ) const
inline

Definition at line 161 of file media_player2.cpp.

References volume().

Referenced by volume().

Here is the call graph for this function:

Property Documentation

◆ AudioStreamRole

qint16 mpris::PlayerAdaptor::AudioStreamRole
read

Definition at line 125 of file media_player2.cpp.

◆ CanControl

bool mpris::PlayerAdaptor::CanControl
read

Definition at line 109 of file media_player2.cpp.

◆ CanGoNext

bool mpris::PlayerAdaptor::CanGoNext
read

Definition at line 108 of file media_player2.cpp.

◆ CanGoPrevious

bool mpris::PlayerAdaptor::CanGoPrevious
read

Definition at line 107 of file media_player2.cpp.

◆ CanPause

bool mpris::PlayerAdaptor::CanPause
read

Definition at line 105 of file media_player2.cpp.

◆ CanPlay

bool mpris::PlayerAdaptor::CanPlay
read

Definition at line 104 of file media_player2.cpp.

◆ CanSeek

bool mpris::PlayerAdaptor::CanSeek
read

Definition at line 106 of file media_player2.cpp.

◆ Duration

qint64 mpris::PlayerAdaptor::Duration
read

Definition at line 121 of file media_player2.cpp.

◆ IsAudioSource

bool mpris::PlayerAdaptor::IsAudioSource
read

Definition at line 111 of file media_player2.cpp.

◆ IsVideoSource

bool mpris::PlayerAdaptor::IsVideoSource
read

Definition at line 110 of file media_player2.cpp.

◆ Lifetime

qint16 mpris::PlayerAdaptor::Lifetime
read

Definition at line 124 of file media_player2.cpp.

◆ LoopStatus

Definition at line 113 of file media_player2.cpp.

◆ MaximumRate

double mpris::PlayerAdaptor::MaximumRate
read

Definition at line 119 of file media_player2.cpp.

◆ Metadata

QVariantMap mpris::PlayerAdaptor::Metadata
read

Definition at line 116 of file media_player2.cpp.

◆ MinimumRate

double mpris::PlayerAdaptor::MinimumRate
read

Definition at line 118 of file media_player2.cpp.

◆ Orientation

qint16 mpris::PlayerAdaptor::Orientation
read

Definition at line 123 of file media_player2.cpp.

◆ PlaybackRate

double mpris::PlayerAdaptor::PlaybackRate
readwrite

Definition at line 114 of file media_player2.cpp.

◆ PlaybackStatus

QString mpris::PlayerAdaptor::PlaybackStatus
read

Definition at line 112 of file media_player2.cpp.

◆ Position

qint64 mpris::PlayerAdaptor::Position
read

Definition at line 120 of file media_player2.cpp.

◆ Shuffle

bool mpris::PlayerAdaptor::Shuffle
readwrite

Definition at line 115 of file media_player2.cpp.

◆ TypedBackend

qint16 mpris::PlayerAdaptor::TypedBackend
read

Definition at line 122 of file media_player2.cpp.

◆ TypedLoopStatus

qint16 mpris::PlayerAdaptor::TypedLoopStatus
readwrite

Definition at line 126 of file media_player2.cpp.

◆ Volume

double mpris::PlayerAdaptor::Volume
readwrite

Definition at line 117 of file media_player2.cpp.


The documentation for this class was generated from the following file:
  • /build/media-hub-4.7~20260316060616.27~fbd9644+ubports26.04.1/src/service/mpris/media_player2.cpp