 |
Sayonara Player
|
21 #ifndef PLAY_MANAGER_H
22 #define PLAY_MANAGER_H
24 #include "Utils/Pimpl.h"
103 void sigCurrentMetadataChanged();
117 void sigBitrateChanged();
150 void sigError(
const QString& message);
238 virtual void setTrackFinished() = 0;
281 virtual void changeBitrate(Bitrate br) = 0;
287 virtual void error(
const QString& message) = 0;
305 virtual MilliSeconds currentTrackPlaytimeMs()
const = 0;
319 virtual Bitrate bitrate()
const = 0;
virtual MilliSeconds initialPositionMs() const =0
get position in milliseconds where track will start
virtual PlayState playstate() const =0
get current play state
virtual void seekRelative(double percent)=0
seek relative
void sigVolumeChanged(int vol)
emitted when volume has changed
void sigCurrentTrackChanged(const MetaData &md)
track has changed
void sigPlaystateChanged(PlayState)
emitted, when PlayState was changed
void sigStopped()
stop was triggered
void sigPrevious()
previous track was triggered
void sigStreamFinished(const MetaData &old_md)
emitted when a streamed track has finished
virtual void pause()=0
pause track, if currently playing
virtual void stop()=0
stop playback
void sigSeekedAbsoluteMs(MilliSeconds ms)
absolute seeking was triggered
void sigBuffering(int b)
emitted when currently in buffering state
virtual void buffering(int progress)=0
notifiy, that track is in buffering state currently
virtual const MetaData & currentTrack() const =0
get current track
virtual void changeDuration(MilliSeconds ms)=0
Change the duration. This is usually called when the Engine sends a duration changed signal....
void sigWakeup()
This signal is sent when the playstate changed from stopped to play.
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
void sigSeekedRelative(double percent)
relative seeking was triggered
virtual void playPause()=0
toggle play/pause
virtual void volumeDown()=0
decrease volume by 5
virtual void setTrackReady()=0
notify, that track is ready for playback
virtual bool isMuted() const =0
query mute status
virtual void changeCurrentTrack(const MetaData &md, int trackIdx)=0
change current track
virtual void wakeUp()=0
Emit wake up signal after stopping state.
virtual void next()=0
change to next track
virtual void seekRelativeMs(MilliSeconds ms)=0
seekRelativeMs
virtual void setVolume(int vol)=0
set volume
void sigPlaylistFinished()
playlist has finished
virtual int volume() const =0
get current volume
virtual void setCurrentPositionMs(MilliSeconds ms)=0
set current position of track This method does not seek. Just tells the playmanager where the current...
virtual void previous()=0
change to previous track
void sigMuteChanged(bool b)
emitted when mute state has changed
virtual void changeCurrentMetadata(const MetaData &md)=0
change_track
void sigTrackIndexChanged(int idx)
track has changed
void sigDurationChangedMs()
duration of track has changed
virtual void play()=0
Start playing if there's a track.
void sigRecording(bool b)
recording is requested
virtual MilliSeconds durationMs() const =0
get duration of track
virtual void toggleMute()=0
If already muted, then unmute. If unmuted, then mute it.
virtual void shutdown()=0
Shutdown the computer.
virtual void seekAbsoluteMs(MilliSeconds ms)=0
seek absolute
virtual void record(bool b)=0
request recording (see also sig_record(bool b))
virtual void volumeUp()=0
increase volume by 5
void sigSeekedRelativeMs(MilliSeconds ms)
relative seeking was triggered
void sigPositionChangedMs(MilliSeconds ms)
position in track has changed
virtual void setMute(bool b)=0
mute/unmute
void sigNext()
next track was triggered
virtual MilliSeconds currentPositionMs() const =0
get current position in milliseconds
virtual void error(const QString &message)=0
Some playback error occured.