1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-12 17:14:00 +02:00

* Show play buttons on top of the cover on Artist-, Album- and Track-pages.

This commit is contained in:
Christian Muehlhaeuser
2012-12-04 04:27:43 +01:00
parent 71c46e5db9
commit 1487f7c79d
6 changed files with 21 additions and 3 deletions

View File

@@ -198,6 +198,7 @@ AlbumInfoWidget::load( const album_ptr& album )
ui->artistLabel->setArtist( album->artist() ); ui->artistLabel->setArtist( album->artist() );
ui->albumLabel->setText( album->name() ); ui->albumLabel->setText( album->name() );
ui->label_2->setText( tr( "Other Albums by %1" ).arg( album->artist()->name() ) ); ui->label_2->setText( tr( "Other Albums by %1" ).arg( album->artist()->name() ) );
ui->cover->setAlbum( album );
m_tracksModel->startLoading(); m_tracksModel->startLoading();
m_tracksModel->addTracks( album, QModelIndex(), true ); m_tracksModel->addTracks( album, QModelIndex(), true );

View File

@@ -199,7 +199,7 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QLabel" name="cover"> <widget class="PlayableCover" name="cover">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
@@ -343,6 +343,11 @@
<extends>QLabel</extends> <extends>QLabel</extends>
<header>widgets/QueryLabel.h</header> <header>widgets/QueryLabel.h</header>
</customwidget> </customwidget>
<customwidget>
<class>PlayableCover</class>
<extends>QLabel</extends>
<header>widgets/PlayableCover.h</header>
</customwidget>
</customwidgets> </customwidgets>
<resources/> <resources/>
<connections/> <connections/>

View File

@@ -241,6 +241,7 @@ ArtistInfoWidget::load( const artist_ptr& artist )
SLOT( onTracksFound( QList<Tomahawk::query_ptr>, Tomahawk::ModelMode ) ) ); SLOT( onTracksFound( QList<Tomahawk::query_ptr>, Tomahawk::ModelMode ) ) );
ui->artistLabel->setText( artist->name() ); ui->artistLabel->setText( artist->name() );
ui->cover->setArtist( artist );
m_topHitsModel->startLoading(); m_topHitsModel->startLoading();

View File

@@ -276,7 +276,7 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QLabel" name="cover"> <widget class="PlayableCover" name="cover">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
@@ -375,6 +375,11 @@
<extends>QTreeView</extends> <extends>QTreeView</extends>
<header>playlist/PlaylistView.h</header> <header>playlist/PlaylistView.h</header>
</customwidget> </customwidget>
<customwidget>
<class>PlayableCover</class>
<extends>QLabel</extends>
<header>widgets/PlayableCover.h</header>
</customwidget>
</customwidgets> </customwidgets>
<resources/> <resources/>
<connections/> <connections/>

View File

@@ -202,6 +202,7 @@ TrackInfoWidget::load( const query_ptr& query )
ui->artistLabel->setQuery( query ); ui->artistLabel->setQuery( query );
ui->albumLabel->setQuery( query ); ui->albumLabel->setQuery( query );
ui->albumLabel->setVisible( !query->album().isEmpty() ); ui->albumLabel->setVisible( !query->album().isEmpty() );
ui->cover->setQuery( query );
m_relatedTracksModel->clear(); m_relatedTracksModel->clear();
m_relatedTracksModel->startLoading(); m_relatedTracksModel->startLoading();

View File

@@ -147,7 +147,7 @@
<number>12</number> <number>12</number>
</property> </property>
<item> <item>
<widget class="QLabel" name="cover"> <widget class="PlayableCover" name="cover">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
@@ -325,6 +325,11 @@
<extends>QLabel</extends> <extends>QLabel</extends>
<header>widgets/QueryLabel.h</header> <header>widgets/QueryLabel.h</header>
</customwidget> </customwidget>
<customwidget>
<class>PlayableCover</class>
<extends>QLabel</extends>
<header>widgets/PlayableCover.h</header>
</customwidget>
</customwidgets> </customwidgets>
<resources/> <resources/>
<connections/> <connections/>