Sayonara Player
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
PlayManager Class Referenceabstract
Inheritance diagram for PlayManager:

Public Slots

virtual void play ()=0
 
virtual void wakeUp ()=0
 
virtual void playPause ()=0
 
virtual void pause ()=0
 
virtual void previous ()=0
 
virtual void next ()=0
 
virtual void stop ()=0
 
virtual void record (bool b)=0
 
virtual void seekRelative (double percent)=0
 
virtual void seekAbsoluteMs (MilliSeconds ms)=0
 
virtual void seekRelativeMs (MilliSeconds ms)=0
 
virtual void setCurrentPositionMs (MilliSeconds ms)=0
 
virtual void changeCurrentTrack (const MetaData &track, int trackIdx)=0
 
virtual void changeCurrentMetadata (const MetaData &track)=0
 
virtual void setTrackReady ()=0
 
virtual void setTrackFinished ()=0
 
virtual void buffering (int progress)=0
 
virtual void volumeUp ()=0
 
virtual void volumeDown ()=0
 
virtual void setVolume (int vol)=0
 
virtual void setMute (bool b)=0
 
virtual void toggleMute ()=0
 
virtual void changeDuration (MilliSeconds ms)=0
 
virtual void changeBitrate (Bitrate br)=0
 
virtual void error (const QString &message)=0
 
virtual void shutdown ()=0
 

Signals

void sigStreamFinished (const MetaData &oldTrack)
 
void sigPlaystateChanged (PlayState playState)
 
void sigNext ()
 
void sigWakeup ()
 
void sigPrevious ()
 
void sigStopped ()
 
void sigSeekedRelative (double percent)
 
void sigSeekedRelativeMs (MilliSeconds ms)
 
void sigSeekedAbsoluteMs (MilliSeconds ms)
 
void sigPositionChangedMs (MilliSeconds ms)
 
void sigCurrentTrackChanged (const MetaData &track)
 
void sigCurrentMetadataChanged ()
 
void sigTrackIndexChanged (int idx)
 
void sigDurationChangedMs ()
 
void sigBitrateChanged ()
 
void sigPlaylistFinished ()
 
void sigRecording (bool b)
 
void sigBuffering (int b)
 
void sigVolumeChanged (int vol)
 
void sigMuteChanged (bool b)
 
void sigError (const QString &message)
 

Public Member Functions

virtual PlayState playstate () const =0
 
virtual MilliSeconds currentPositionMs () const =0
 
virtual MilliSeconds currentTrackPlaytimeMs () const =0
 
virtual MilliSeconds initialPositionMs () const =0
 
virtual MilliSeconds durationMs () const =0
 
virtual Bitrate bitrate () const =0
 
virtual const MetaDatacurrentTrack () const =0
 
virtual int volume () const =0
 
virtual bool isMuted () const =0
 

Static Public Member Functions

static PlayManagercreate (NotificationHandler *notificationHandler, QObject *parent)
 

Protected Member Functions

 PlayManager (QObject *parent=0)