From: Pavlov Konstantin Date: Tue, 13 Mar 2007 13:30:12 +0000 (+0000) Subject: Better looking QListWidget for simple preferences. X-Git-Tag: 0.9.0-test0~8140 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=2cef13fa8a0b6da86df25f2236dbd57d84776735;p=vlc Better looking QListWidget for simple preferences. One can make it look even better with icons centered in the picture --- diff --git a/modules/gui/qt4/components/simple_preferences.cpp b/modules/gui/qt4/components/simple_preferences.cpp index 7c0baad23c..a311709da7 100644 --- a/modules/gui/qt4/components/simple_preferences.cpp +++ b/modules/gui/qt4/components/simple_preferences.cpp @@ -56,17 +56,20 @@ SPrefsCatList::SPrefsCatList( intf_thread_t *_p_intf, QWidget *_parent ) : QListWidget( _parent ), p_intf( _p_intf ) { - setIconSize( QSize( ITEM_HEIGHT * 2 ,ITEM_HEIGHT ) ); - setViewMode(QListView::IconMode); + setIconSize( QSize( ITEM_HEIGHT, ITEM_HEIGHT ) ); + setViewMode(QListView::ListMode); setMovement(QListView::Static); setMaximumWidth(200); setSpacing(0); -// setAlternatingRowColors( true ); + setWordWrap(true); + setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); + setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + setAlternatingRowColors( true ); #define ADD_CATEGORY( id, label, icon ) \ addItem( label ); \ item( id )->setIcon( QIcon( ":/pixmaps/" #icon ) ) ; \ - item( id )->setTextAlignment( Qt::AlignHCenter ); \ + item( id )->setTextAlignment( Qt::AlignLeft | Qt::AlignVCenter ); \ item( id )->setData( Qt::UserRole, qVariantFromValue( (int)id ) ); \ item( id )->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );