Diffstat (limited to 'noncore/multimedia/opieplayer2/mediawidget.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediawidget.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp index d58e87e..01a7295 100644 --- a/noncore/multimedia/opieplayer2/mediawidget.cpp +++ b/noncore/multimedia/opieplayer2/mediawidget.cpp | |||
@@ -21,4 +21,5 @@ | |||
21 | #include "mediawidget.h" | 21 | #include "mediawidget.h" |
22 | #include "playlistwidget.h" | ||
22 | 23 | ||
23 | extern MediaPlayerState *mediaPlayerState; | 24 | extern PlayListWidget *playList; |
24 | 25 | ||
@@ -39,2 +40,18 @@ MediaWidget::~MediaWidget() | |||
39 | 40 | ||
41 | void MediaWidget::handleCommand( Command command, bool buttonDown ) | ||
42 | { | ||
43 | switch ( command ) { | ||
44 | case Play: mediaPlayerState.togglePaused(); | ||
45 | case Stop: mediaPlayerState.setPlaying(FALSE); return; | ||
46 | case Next: if( playList->currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setNext(); return; | ||
47 | case Previous: if( playList->currentTab() == PlayListWidget::CurrentPlayList ) mediaPlayerState.setPrev(); return; | ||
48 | case Loop: mediaPlayerState.setLooping( buttonDown ); return; | ||
49 | case VolumeUp: emit moreReleased(); return; | ||
50 | case VolumeDown: emit lessReleased(); return; | ||
51 | case PlayList: mediaPlayerState.setList(); return; | ||
52 | case Forward: emit forwardReleased(); return; | ||
53 | case Back: emit backReleased(); return; | ||
54 | } | ||
55 | } | ||
56 | |||
40 | /* vim: et sw=4 ts=4 | 57 | /* vim: et sw=4 ts=4 |