1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-01 03:40:16 +02:00

fix minimum column widths for dynamic DPIs

This commit is contained in:
Michael Zanetti
2012-07-19 00:50:59 +02:00
parent 990462ddae
commit 05b4f38cb5
4 changed files with 15 additions and 10 deletions

View File

@@ -74,6 +74,12 @@ WelcomeWidget::WelcomeWidget( QWidget* parent )
ui->tracksView->setPlaylistModel( m_tracksModel );
m_tracksModel->setSource( source_ptr() );
QFont f;
f.setPointSize( 11 );
f.setBold( true );
QFontMetrics fm( f );
ui->tracksView->setMinimumWidth( fm.width( tr("Recently played tracks") ) );
m_recentAlbumsModel = new AlbumModel( ui->additionsView );
ui->additionsView->setPlayableModel( m_recentAlbumsModel );
ui->additionsView->proxyModel()->sort( -1 );

View File

@@ -72,14 +72,7 @@
</widget>
</item>
<item>
<widget class="PlaylistView" name="tracksView">
<property name="minimumSize">
<size>
<width>320</width>
<height>0</height>
</size>
</property>
</widget>
<widget class="PlaylistView" name="tracksView"/>
</item>
</layout>
</widget>

View File

@@ -464,7 +464,7 @@ SourceDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, co
QFont font = painter->font();
font.setPointSize( 10 );
font.setPointSize( 8 );
painter->setFont( font );
QFont fontBold = painter->font();
fontBold.setBold( true );

View File

@@ -65,7 +65,13 @@ SourceTreeView::SourceTreeView( QWidget* parent )
setFrameShape( QFrame::NoFrame );
setAttribute( Qt::WA_MacShowFocusRect, 0 );
setContentsMargins( 0, 0, 0, 0 );
setMinimumWidth( 220 );
QFont dummyFont;
dummyFont.setPointSize( 10 );
QFontMetrics fm( dummyFont );
// This is sort of the longest string in there. With translations
// we will never get it right so setting it to something reasonable for the average case
setMinimumWidth( fm.width( "Track Album Artist Local Top10") );
setHeaderHidden( true );
setRootIsDecorated( true );