 |
Sayonara Player
|
20 #ifndef SAYONARA_PLAYER_PLAYMANAGERIMPL_H
21 #define SAYONARA_PLAYER_PLAYMANAGERIMPL_H
23 #include "Interfaces/PlayManager.h"
24 #include "Utils/Pimpl.h"
25 #include "Utils/typedefs.h"
53 void setTrackFinished()
override;
61 void changeBitrate(Bitrate br)
override;
62 void error(
const QString& message)
override;
66 MilliSeconds currentTrackPlaytimeMs()
const override;
69 Bitrate bitrate()
const override;
76 void trackMetadataChanged();
80 #endif //SAYONARA_PLAYER_PLAYMANAGERIMPL_H
void playPause() override
toggle play/pause
void seekAbsoluteMs(MilliSeconds ms) override
seek absolute
void wakeUp() override
Emit wake up signal after stopping state.
void shutdown() override
Shutdown the computer.
void stop() override
stop playback
void volumeUp() override
increase volume by 5
void changeCurrentTrack(const MetaData &track, int trackIdx) override
change current track
void seekRelativeMs(MilliSeconds ms) override
seekRelativeMs
int volume() const override
get current volume
void record(bool b) override
request recording (see also sig_record(bool b))
void changeCurrentMetadata(const MetaData &md) override
change_track
void setTrackReady() override
notify, that track is ready for playback
PlayState playstate() const override
get current play state
void previous() override
change to previous track
void setMute(bool b) override
mute/unmute
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
void setVolume(int vol) override
set volume
MilliSeconds durationMs() const override
get duration of track
void toggleMute() override
If already muted, then unmute. If unmuted, then mute it.
MilliSeconds initialPositionMs() const override
get position in milliseconds where track will start
void volumeDown() override
decrease volume by 5
Definition: PlayManagerImpl.h:29
bool isMuted() const override
query mute status
MilliSeconds currentPositionMs() const override
get current position in milliseconds
void error(const QString &message) override
Some playback error occured.
void seekRelative(double percent) override
seek relative
void setCurrentPositionMs(MilliSeconds ms) override
set current position of track This method does not seek. Just tells the playmanager where the current...
const MetaData & currentTrack() const override
get current track
void next() override
change to next track
void changeDuration(MilliSeconds ms) override
Change the duration. This is usually called when the Engine sends a duration changed signal....
void pause() override
pause track, if currently playing
void buffering(int progress) override
notifiy, that track is in buffering state currently
void play() override
Start playing if there's a track.