From 252ef64a3d49b52ed7a94a350034e6d61669e707 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Tue, 2 Sep 2014 05:58:30 +0200 Subject: [PATCH] * BasicHeader can tint its pixmaps. --- src/libtomahawk/widgets/BasicHeader.cpp | 8 ++++++-- src/libtomahawk/widgets/BasicHeader.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/libtomahawk/widgets/BasicHeader.cpp b/src/libtomahawk/widgets/BasicHeader.cpp index d36bf96d7..bd4246177 100644 --- a/src/libtomahawk/widgets/BasicHeader.cpp +++ b/src/libtomahawk/widgets/BasicHeader.cpp @@ -99,10 +99,14 @@ BasicHeader::setDescription( const QString& /* s */ ) void -BasicHeader::setPixmap( const QPixmap& p ) +BasicHeader::setPixmap( const QPixmap& pixmap, bool tinted ) { ui->iconLabel->setFixedHeight( 20 ); - ui->iconLabel->setPixmap( TomahawkUtils::tinted( p, Qt::white ).scaledToHeight( ui->iconLabel->height(), Qt::SmoothTransformation ) ); + + QPixmap p = pixmap; + if ( tinted ) + p = TomahawkUtils::tinted( p, Qt::white ); + ui->iconLabel->setPixmap( p.scaledToHeight( ui->iconLabel->height(), Qt::SmoothTransformation ) ); if ( !p.isNull() ) ui->iconLabel->show(); diff --git a/src/libtomahawk/widgets/BasicHeader.h b/src/libtomahawk/widgets/BasicHeader.h index f07c2480b..71ec9fcde 100644 --- a/src/libtomahawk/widgets/BasicHeader.h +++ b/src/libtomahawk/widgets/BasicHeader.h @@ -42,7 +42,7 @@ public: public slots: virtual void setCaption( const QString& s ); virtual void setDescription( const QString& s ); - virtual void setPixmap( const QPixmap& p ); + virtual void setPixmap( const QPixmap& p, bool tinted = true ); }; #endif // BASICHEADER_H