From 2cef13fa8a0b6da86df25f2236dbd57d84776735 Mon Sep 17 00:00:00 2001 From: Pavlov Konstantin Date: Tue, 13 Mar 2007 13:30:12 +0000 Subject: [PATCH] Better looking QListWidget for simple preferences. One can make it look even better with icons centered in the picture --- modules/gui/qt4/components/simple_preferences.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 ); -- 2.39.2