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

* DpiScale Artist page.

This commit is contained in:
Christian Muehlhaeuser
2014-09-01 04:26:46 +02:00
parent 698037fafb
commit 08e35b3bf3
2 changed files with 11 additions and 9 deletions

View File

@@ -51,6 +51,7 @@ using namespace Tomahawk;
ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget* parent )
: QWidget( parent )
, TomahawkUtils::DpiScaler( this )
, ui( new Ui::ArtistInfoWidget )
, m_artist( artist )
{
@@ -61,7 +62,7 @@ ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget*
artist->loadStats();
connect( artist.data(), SIGNAL( statsLoaded() ), SLOT( onArtistStatsLoaded() ) );
m_pixmap = TomahawkUtils::defaultPixmap( TomahawkUtils::DefaultArtistImage, TomahawkUtils::Original, QSize( 48, 48 ) );
m_pixmap = TomahawkUtils::defaultPixmap( TomahawkUtils::DefaultArtistImage, TomahawkUtils::Original, scaled( QSize( 48, 48 ) ) );
ui->cover->setPixmap( TomahawkUtils::defaultPixmap( TomahawkUtils::DefaultArtistImage, TomahawkUtils::Grid, ui->cover->size() ) );
{
@@ -69,7 +70,7 @@ ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget*
ui->relatedArtists->setAutoFitItems( true );
ui->relatedArtists->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->relatedArtists->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->relatedArtists->setItemSize( QSize( 170, 170 + 32 ) );
ui->relatedArtists->setItemSize( scaled( QSize( 170, 170 + 34 ) ) );
m_relatedModel = new PlayableModel( ui->relatedArtists );
ui->relatedArtists->setPlayableModel( m_relatedModel );
@@ -87,9 +88,9 @@ ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget*
ui->albums->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->albums->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->albums->setWrapping( false );
ui->albums->setItemSize( QSize( 190, 190 + 56 ) );
ui->albums->setItemSize( scaled( QSize( 190, 190 + 56 ) ) );
ui->albums->proxyModel()->setHideDupeItems( true );
ui->albums->setFixedHeight( 190 + 56 + 32 );
ui->albums->setFixedHeight( scaledY( 190 + 56 + 34 ) );
m_albumsModel = new PlayableModel( ui->albums );
ui->albums->setPlayableModel( m_albumsModel );
@@ -108,9 +109,9 @@ ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget*
ui->topHits->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->topHits->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
ui->topHits->setWrapping( false );
ui->topHits->setItemSize( QSize( 140, 140 + 56 ) );
ui->topHits->setItemSize( scaled( QSize( 140, 140 + 56 ) ) );
ui->topHits->proxyModel()->setHideDupeItems( true );
ui->topHits->setFixedHeight( 140 + 56 + 32 );
ui->topHits->setFixedHeight( scaledY( 140 + 56 + 34 ) );
m_topHitsModel = new PlayableModel( ui->topHits );
ui->topHits->setPlayableModel( m_topHitsModel );
@@ -207,8 +208,8 @@ ArtistInfoWidget::ArtistInfoWidget( const Tomahawk::artist_ptr& artist, QWidget*
QVBoxLayout* vboxl = new QVBoxLayout;
TomahawkUtils::unmarginLayout( vboxl );
vboxl->setContentsMargins( 32, 32, 32, 32 );
vboxl->setSpacing( 8 );
vboxl->setContentsMargins( scaled( 32, 32, 32, 32 ) );
vboxl->setSpacing( scaledY( 8 ) );
vbox->setLayout( vboxl );
vboxl->addWidget( captionLabel );

View File

@@ -35,6 +35,7 @@
#include "Typedefs.h"
#include "PlaylistInterface.h"
#include "ViewPage.h"
#include "utils/DpiScaler.h"
#include "DllMacro.h"
@@ -51,7 +52,7 @@ namespace Ui
class MetaArtistInfoInterface;
class DLLEXPORT ArtistInfoWidget : public QWidget, public Tomahawk::ViewPage
class DLLEXPORT ArtistInfoWidget : public QWidget, public Tomahawk::ViewPage, private TomahawkUtils::DpiScaler
{
Q_OBJECT