From: Rafaël Carré Date: Sun, 9 Sep 2007 22:11:22 +0000 (+0000) Subject: Uses altglass' artwork for repeat/shuffle and add buttons. X-Git-Tag: 0.9.0-test0~5707 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=afa5493c8990d6d63a044eeef239a559014b4c3c;p=vlc Uses altglass' artwork for repeat/shuffle and add buttons. --- diff --git a/modules/gui/qt4/Modules.am b/modules/gui/qt4/Modules.am index 357da639b9..1704e2e244 100644 --- a/modules/gui/qt4/Modules.am +++ b/modules/gui/qt4/Modules.am @@ -232,4 +232,10 @@ EXTRA_DIST += \ pixmaps/vlc_file-wide_16px.png \ pixmaps/vlc_info_16px.png \ pixmaps/vlc_previous_16px.png \ - pixmaps/vlc_next_16px.png + pixmaps/vlc_next_16px.png \ + pixmaps/vlc_playlist_add.png \ + pixmaps/vlc_playlist_repeat_off.png \ + pixmaps/vlc_playlist_repeat_all.png \ + pixmaps/vlc_playlist_repeat_one.png \ + pixmaps/vlc_shuffle_on.png \ + pixmaps/vlc_shuffle_off.png diff --git a/modules/gui/qt4/components/playlist/standardpanel.cpp b/modules/gui/qt4/components/playlist/standardpanel.cpp index 5142eafce4..79281064c3 100644 --- a/modules/gui/qt4/components/playlist/standardpanel.cpp +++ b/modules/gui/qt4/components/playlist/standardpanel.cpp @@ -88,21 +88,25 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent, /* Buttons configuration */ QHBoxLayout *buttons = new QHBoxLayout(); - addButton = new QPushButton( "+", this ); + addButton = new QPushButton( QIcon( ":/pixmaps/vlc_playlist_add.png" ), "", this ); addButton->setMaximumWidth( 25 ); BUTTONACT( addButton, popupAdd() ); buttons->addWidget( addButton ); repeatButton = new QPushButton( this ); - if( model->hasRepeat() ) repeatButton->setText( qtr( I_PL_REPEAT ) ); - else if( model->hasLoop() ) repeatButton->setText( qtr( I_PL_LOOP ) ); - else repeatButton->setText( qtr( I_PL_NOREPEAT ) ); + if( model->hasRepeat() ) repeatButton->setIcon( + QIcon( ":/pixmaps/vlc_playlist_repeat_one.png" ) ); + else if( model->hasLoop() ) repeatButton->setIcon( + QIcon( ":/pixmaps/vlc_playlist_repeat_all.png" ) ); + else repeatButton->setIcon( + QIcon( ":/pixmaps/vlc_playlist_repeat_off.png" ) ); BUTTONACT( repeatButton, toggleRepeat() ); buttons->addWidget( repeatButton ); randomButton = new QPushButton( this ); - randomButton->setText( model->hasRandom() ? qtr( I_PL_RANDOM ) - : qtr( I_PL_NORANDOM) ); + randomButton->setIcon( model->hasRandom() ? + QIcon( ":/pixmaps/vlc_playlist_shuffle_on.png" ) : + QIcon( ":/pixmaps/vlc_playlist_shuffle_off.png" ) ); BUTTONACT( randomButton, toggleRandom() ); buttons->addWidget( randomButton ); @@ -131,17 +135,17 @@ void StandardPLPanel::toggleRepeat() if( model->hasRepeat() ) { model->setRepeat( false ); model->setLoop( true ); - repeatButton->setText( qtr(I_PL_LOOP) ); + repeatButton->setIcon( QIcon( ":/pixmaps/vlc_playlist_repeat_all.png" ) ); } else if( model->hasLoop() ) { model->setRepeat( false ) ; model->setLoop( false ); - repeatButton->setText( qtr(I_PL_NOREPEAT) ); + repeatButton->setIcon( QIcon( ":/pixmaps/vlc_playlist_repeat_off.png" ) ); } else { model->setRepeat( true ); - repeatButton->setText( qtr(I_PL_REPEAT) ); + repeatButton->setIcon( QIcon( ":/pixmaps/vlc_playlist_repeat_one.png" ) ); } } @@ -149,7 +153,9 @@ void StandardPLPanel::toggleRandom() { bool prev = model->hasRandom(); model->setRandom( !prev ); - randomButton->setText( prev ? qtr(I_PL_NORANDOM) : qtr(I_PL_RANDOM) ); + randomButton->setIcon( prev ? + QIcon( ":/pixmaps/vlc_playlist_shuffle_off.png" ) : + QIcon( ":/pixmaps/vlc_playlist_shuffle_on.png" ) ); } void StandardPLPanel::handleExpansion( const QModelIndex &index ) diff --git a/modules/gui/qt4/res.qrc b/modules/gui/qt4/res.qrc index ffbffeea0c..e85a82a749 100644 --- a/modules/gui/qt4/res.qrc +++ b/modules/gui/qt4/res.qrc @@ -40,5 +40,11 @@ pixmaps/vlc_playlist_16px.png pixmaps/vlc_settings_16px.png pixmaps/vlc_stream_16px.png + pixmaps/vlc_playlist_add.png + pixmaps/vlc_playlist_repeat_all.png + pixmaps/vlc_playlist_repeat_one.png + pixmaps/vlc_playlist_repeat_off.png + pixmaps/vlc_playlist_shuffle_off.png + pixmaps/vlc_playlist_shuffle_on.png