diff --git a/src/audiocontrols.cpp b/src/audiocontrols.cpp index 7b060b327..56b9d2f7a 100644 --- a/src/audiocontrols.cpp +++ b/src/audiocontrols.cpp @@ -39,7 +39,12 @@ AudioControls::AudioControls( QWidget* parent ) { ui->setupUi( this ); - ui->buttonAreaLayout->setSpacing( 2 ); + ui->buttonAreaLayout->setSpacing( 0 ); + ui->stackedLayout->setSpacing( 0 ); + ui->stackedLayout->setContentsMargins( 0, 0, 0, 0 ); + ui->stackedLayout->setMargin( 0 ); + ui->playPauseButton->setContentsMargins( 0, 0, 0, 0 ); + ui->pauseButton->setContentsMargins( 0, 0, 0, 0 ); QFont font( ui->artistTrackLabel->font() ); font.setPixelSize( 12 ); @@ -288,10 +293,7 @@ AudioControls::onPlaybackLoading( const Tomahawk::result_ptr& result ) /* m_playAction->setEnabled( false ); m_pauseAction->setEnabled( true ); */ - ui->pauseButton->setEnabled( true ); - ui->pauseButton->setVisible( true ); - ui->playPauseButton->setVisible( false ); - ui->playPauseButton->setEnabled( false ); + ui->stackedLayout->setCurrentWidget( ui->pauseButton ); } @@ -301,23 +303,16 @@ AudioControls::onPlaybackPaused() /* m_pauseAction->setEnabled( false ); m_playAction->setEnabled( true ); */ - ui->pauseButton->setVisible( false ); - ui->pauseButton->setEnabled( false ); - ui->playPauseButton->setEnabled( true ); - ui->playPauseButton->setVisible( true ); + ui->stackedLayout->setCurrentWidget( ui->playPauseButton ); } - void AudioControls::onPlaybackResumed() { /* m_playAction->setEnabled( false ); m_pauseAction->setEnabled( true ); */ - ui->playPauseButton->setVisible( false ); - ui->playPauseButton->setEnabled( false ); - ui->pauseButton->setVisible( true ); - ui->pauseButton->setEnabled( true ); + ui->stackedLayout->setCurrentWidget( ui->pauseButton ); } @@ -334,10 +329,7 @@ AudioControls::onPlaybackStopped() ui->coverImage->setPixmap( QPixmap() ); ui->seekSlider->setVisible( false ); - ui->pauseButton->setVisible( false ); - ui->pauseButton->setEnabled( false ); - ui->playPauseButton->setEnabled( true ); - ui->playPauseButton->setVisible( true ); + ui->stackedLayout->setCurrentWidget( ui->playPauseButton ); /* m_pauseAction->setEnabled( false ); m_playAction->setEnabled( true ); */ diff --git a/src/audiocontrols.ui b/src/audiocontrols.ui index 31ac8f656..4ad1d807d 100644 --- a/src/audiocontrols.ui +++ b/src/audiocontrols.ui @@ -6,7 +6,7 @@ 0 0 - 939 + 929 80 @@ -60,7 +60,7 @@ - + Qt::Horizontal @@ -80,18 +80,25 @@ - - - Play + + + 2 - - - - - - Pause - - + + + + Play + + + + + + + Pause + + + + @@ -101,7 +108,7 @@ - + Qt::Horizontal