Changeset View
Changeset View
Standalone View
Standalone View
ui/sidebar.cpp
Context not available. | |||||
189 | if ( m_showText ) | 189 | if ( m_showText ) | ||
---|---|---|---|---|---|
190 | { | 190 | { | ||
191 | QString text = index.data( Qt::DisplayRole ).toString(); | 191 | QString text = index.data( Qt::DisplayRole ).toString(); | ||
192 | QRect fontBoundaries = QFontMetrics( option.font ).boundingRect( text ); | 192 | QRect fontBoundaries = QFontMetrics(option.font ).boundingRect( QRect(0, 0, INT_MAX, INT_MAX ), Qt::AlignCenter, text ); | ||
193 | QPoint textPos( | 193 | QPoint textPos( | ||
194 | ITEM_MARGIN_LEFT + ( option.rect.width() - ITEM_MARGIN_LEFT - ITEM_MARGIN_RIGHT - fontBoundaries.width() ) / 2, | 194 | ITEM_MARGIN_LEFT + ( option.rect.width() - ITEM_MARGIN_LEFT - ITEM_MARGIN_RIGHT - fontBoundaries.width() ) / 2, | ||
195 | ITEM_MARGIN_TOP + option.decorationSize.height() + ITEM_PADDING | 195 | ITEM_MARGIN_TOP + option.decorationSize.height() + ITEM_PADDING | ||
Context not available. | |||||
207 | QSize baseSize( option.decorationSize.width(), option.decorationSize.height() ); | 207 | QSize baseSize( option.decorationSize.width(), option.decorationSize.height() ); | ||
208 | if ( m_showText ) | 208 | if ( m_showText ) | ||
209 | { | 209 | { | ||
210 | QRect fontBoundaries = QFontMetrics( option.font ).boundingRect( index.data( Qt::DisplayRole ).toString() ); | 210 | QRect fontBoundaries = QFontMetrics( option.font ).boundingRect( QRect(0, 0, INT_MAX, INT_MAX ), Qt::AlignCenter, index.data( Qt::DisplayRole ).toString() ); | ||
211 | baseSize.setWidth( qMax( fontBoundaries.width(), baseSize.width() ) ); | 211 | baseSize.setWidth( qMax( fontBoundaries.width(), baseSize.width() ) ); | ||
212 | baseSize.setHeight( baseSize.height() + fontBoundaries.height() + ITEM_PADDING ); | 212 | baseSize.setHeight( baseSize.height() + fontBoundaries.height() + ITEM_PADDING ); | ||
213 | } | 213 | } | ||
Context not available. |