From 747a981dd7a2c76517e888930d6b3501d9ed80e1 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sun, 28 Feb 2010 14:19:18 +0100 Subject: [PATCH] Add state transition diagram --- mopidy/backends/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mopidy/backends/__init__.py b/mopidy/backends/__init__.py index 3592bd30..97042468 100644 --- a/mopidy/backends/__init__.py +++ b/mopidy/backends/__init__.py @@ -287,6 +287,17 @@ class BasePlaybackController(object): """ The playback state. Must be :attr:`PLAYING`, :attr:`PAUSED`, or :attr:`STOPPED`. + + Possible states and transitions: + + .. digraph:: state_transitions + + "STOPPED" -> "PLAYING" [ label="play" ] + "PLAYING" -> "STOPPED" [ label="stop" ] + "PLAYING" -> "PAUSED" [ label="pause" ] + "PLAYING" -> "PLAYING" [ label="play" ] + "PAUSED" -> "PLAYING" [ label="resume" ] + "PAUSED" -> "STOPPED" [ label="stop" ] """ return self._state