mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-25 02:09:48 +01:00
more osx UI fixes..
This commit is contained in:
parent
5b633a25ee
commit
8004eb08c3
@ -153,36 +153,53 @@ SettingsDialog::~SettingsDialog()
|
||||
void
|
||||
SettingsDialog::createIcons()
|
||||
{
|
||||
/// Not fun but QListWidget sucks. Do our max-width calculation manually
|
||||
/// so the icons arre lined up.
|
||||
// Resolvers is the longest string... in english. fml.
|
||||
|
||||
int maxlen = 0;
|
||||
QFontMetrics fm( font() );
|
||||
QListWidgetItem *accountsButton = new QListWidgetItem( ui->listWidget );
|
||||
accountsButton->setIcon( QIcon( RESPATH "images/account-settings.png" ) );
|
||||
accountsButton->setText( tr( "Accounts" ) );
|
||||
accountsButton->setTextAlignment( Qt::AlignHCenter );
|
||||
accountsButton->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );
|
||||
maxlen = fm.width( accountsButton->text() );
|
||||
|
||||
QListWidgetItem *musicButton = new QListWidgetItem( ui->listWidget );
|
||||
musicButton->setIcon( QIcon( RESPATH "images/music-settings.png" ) );
|
||||
musicButton->setText( tr( "Music" ) );
|
||||
musicButton->setTextAlignment( Qt::AlignHCenter );
|
||||
musicButton->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );
|
||||
maxlen = qMax( fm.width( musicButton->text() ), maxlen );
|
||||
|
||||
QListWidgetItem *lastfmButton = new QListWidgetItem( ui->listWidget );
|
||||
lastfmButton->setIcon( QIcon( RESPATH "images/lastfm-settings.png" ) );
|
||||
lastfmButton->setText( tr( "Last.fm" ) );
|
||||
lastfmButton->setTextAlignment( Qt::AlignHCenter );
|
||||
lastfmButton->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );
|
||||
maxlen = qMax( fm.width( lastfmButton->text() ), maxlen );
|
||||
|
||||
QListWidgetItem *resolversButton = new QListWidgetItem( ui->listWidget );
|
||||
resolversButton->setIcon( QIcon( RESPATH "images/resolvers-settings.png" ) );
|
||||
resolversButton->setText( tr( "Resolvers" ) );
|
||||
resolversButton->setTextAlignment( Qt::AlignHCenter );
|
||||
resolversButton->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );
|
||||
maxlen = qMax( fm.width( resolversButton->text() ), maxlen );
|
||||
|
||||
QListWidgetItem *advancedButton = new QListWidgetItem( ui->listWidget );
|
||||
advancedButton->setIcon( QIcon( RESPATH "images/advanced-settings.png" ) );
|
||||
advancedButton->setText( tr( "Advanced" ) );
|
||||
advancedButton->setTextAlignment( Qt::AlignHCenter );
|
||||
advancedButton->setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled );
|
||||
maxlen = qMax( fm.width( advancedButton->text() ), maxlen );
|
||||
|
||||
maxlen += 16; // padding
|
||||
accountsButton->setSizeHint( QSize( maxlen, 60 ) );
|
||||
musicButton->setSizeHint( QSize( maxlen, 60 ) );
|
||||
lastfmButton->setSizeHint( QSize( maxlen, 60 ) );
|
||||
resolversButton->setSizeHint( QSize( maxlen, 60 ) );
|
||||
advancedButton->setSizeHint( QSize( maxlen, 60 ) );
|
||||
|
||||
connect( ui->listWidget, SIGNAL( currentItemChanged( QListWidgetItem* ,QListWidgetItem* ) ), this, SLOT( changePage( QListWidgetItem*, QListWidgetItem* ) ) );
|
||||
}
|
||||
|
@ -6,7 +6,7 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>561</width>
|
||||
<width>629</width>
|
||||
<height>362</height>
|
||||
</rect>
|
||||
</property>
|
||||
@ -23,21 +23,45 @@
|
||||
<widget class="QListWidget" name="listWidget">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>68</width>
|
||||
<width>16777215</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::NoFocus</enum>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Panel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<property name="verticalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="horizontalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="autoScroll">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
<width>48</width>
|
||||
<height>48</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="movement">
|
||||
<enum>QListView::Static</enum>
|
||||
</property>
|
||||
<property name="resizeMode">
|
||||
<enum>QListView::Adjust</enum>
|
||||
</property>
|
||||
<property name="layoutMode">
|
||||
<enum>QListView::Batched</enum>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>4</number>
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="viewMode">
|
||||
<enum>QListView::IconMode</enum>
|
||||
@ -334,16 +358,9 @@
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
<zorder>scriptList</zorder>
|
||||
<zorder>scriptList</zorder>
|
||||
<zorder></zorder>
|
||||
<zorder>label</zorder>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
<zorder>layoutWidget_2</zorder>
|
||||
<zorder>verticalSpacer_4</zorder>
|
||||
<zorder>groupBox_3</zorder>
|
||||
</widget>
|
||||
<widget class="QWidget" name="advancedPage">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
|
Loading…
x
Reference in New Issue
Block a user