diff options
Diffstat (limited to 'player_mock.py')
-rw-r--r-- | player_mock.py | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/player_mock.py b/player_mock.py deleted file mode 100644 index 3162e0f..0000000 --- a/player_mock.py +++ /dev/null @@ -1,71 +0,0 @@ -class Player(): - STOPPED = 0 - PLAYING = 1 - PAUSED = 2 - - def __init__(self): - self.state = Player.STOPPED - self.rate = 1.0 - self.position = 0.0 - self.volume = 1.0 - self.currentSong = None - self.playingStateChangedCallback = None - self.playbackVolumeChangedCallback = None - - def play(self): - previousState = self.state - self.state = Player.PLAYING - if previousState != Player.PLAYING: - self.playingStateChangedCallback() - - def stop(self): - previousState = self.state - self.state = Player.STOPPED - if previousState != Player.STOPPED: - self.playingStateChangedCallback() - - def pause(self): - previousState = self.state - self.state = Player.PAUSED - if previousState != Player.PAUSED: - self.playingStateChangedCallback() - - def isPlaying(self): - return self.state == Player.PLAYING - - def setPlaybackRate(self, rate): - self.rate = rate - - def getPlaybackRate(self): - return self.rate - - def setPlaybackPosition(self, position): - self.position = position - - def getPlaybackPosition(self): - return self.position - - def setPlaybackVolume(self, volume): - changed = self.volume != volume - self.volume = volume - if changed: - self.playbackVolumeChangedCallback() - - def getPlaybackVolume(self): - return self.volume - - def setCurrentSong(self, path): - self.stop() - self.currentSong = path - - def setPlayingStateChangedCallback(self, callback): - self.playingStateChangedCallback = callback - - def simulatePlayingStateChanged(self): - self.playingStateChangedCallback() - - def setPlaybackVolumeChangedCallback(self, callback): - self.playbackVolumeChangedCallback = callback - - def simulatePlaybackVolumeChanged(self): - self.playbackVolumeChangedCallback() |