From dfe97582fc5bf7ce003196924b1a233ef628d40c Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 16 Nov 2012 16:39:04 +0100 Subject: [PATCH] * Disable previous and next buttons when those functions are not available to AudioEngine. --- src/AudioControls.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/AudioControls.cpp b/src/AudioControls.cpp index 503bc685e..fe17b15af 100644 --- a/src/AudioControls.cpp +++ b/src/AudioControls.cpp @@ -264,6 +264,9 @@ AudioControls::onPlaybackLoading( const Tomahawk::result_ptr& result ) ui->loveButton->setToolTip( tr( "Love" ) ); ui->ownerButton->setToolTip( QString( tr( "Playing from %1" ) ).arg( result->friendlySource() ) ); + ui->prevButton->setEnabled( AudioEngine::instance()->canGoPrevious() ); + ui->nextButton->setEnabled( AudioEngine::instance()->canGoNext() ); + QPixmap sourceIcon = result->sourceIcon( Result::Plain, ui->ownerButton->size() ); if ( !sourceIcon.isNull() ) ui->ownerButton->setPixmap( sourceIcon ); @@ -393,6 +396,9 @@ AudioControls::onPlaybackStopped() ui->socialButton->setToolTip( "" ); ui->loveButton->setToolTip( "" ); ui->ownerButton->setToolTip( "" ); + + ui->prevButton->setEnabled( AudioEngine::instance()->canGoPrevious() ); + ui->nextButton->setEnabled( AudioEngine::instance()->canGoNext() ); }