Diffstat (limited to 'noncore/multimedia/opieplayer2/mediaplayer.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/mediaplayer.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/noncore/multimedia/opieplayer2/mediaplayer.cpp b/noncore/multimedia/opieplayer2/mediaplayer.cpp index be59d8d..0ab0124 100644 --- a/noncore/multimedia/opieplayer2/mediaplayer.cpp +++ b/noncore/multimedia/opieplayer2/mediaplayer.cpp @@ -86,25 +86,29 @@ void MediaPlayer::setPlaying( bool play ) { void MediaPlayer::prev() { - if ( playList->prev() ) + if ( playList->prev() ) { play(); - else if ( mediaPlayerState->looping() ) { - if ( playList->last() ) + } else if ( mediaPlayerState->looping() ) { + if ( playList->last() ) { play(); - } else + } + } else { mediaPlayerState->setList(); } +} void MediaPlayer::next() { - if ( playList->next() ) + if ( playList->next() ) { play(); - else if ( mediaPlayerState->looping() ) { - if ( playList->first() ) + } else if ( mediaPlayerState->looping() ) { + if ( playList->first() ) { play(); - } else + } + } else { mediaPlayerState->setList(); } +} void MediaPlayer::startDecreasingVolume() { |