diff --git a/src/libtomahawk/widgets/PlayableCover.cpp b/src/libtomahawk/widgets/PlayableCover.cpp index 79378d417..ddb293c3a 100644 --- a/src/libtomahawk/widgets/PlayableCover.cpp +++ b/src/libtomahawk/widgets/PlayableCover.cpp @@ -29,6 +29,7 @@ PlayableCover::PlayableCover( QWidget* parent ) : QLabel( parent ) + , m_showText( false ) { setMouseTracking( true ); @@ -80,6 +81,8 @@ void PlayableCover::paintEvent( QPaintEvent* event ) { QLabel::paintEvent( event ); + if ( !m_showText ) + return; QRect r = contentsRect().adjusted( margin(), margin(), -margin(), -margin() ); QPixmap buffer( r.size() ); diff --git a/src/libtomahawk/widgets/PlayableCover.h b/src/libtomahawk/widgets/PlayableCover.h index 82e82f0c7..24914d326 100644 --- a/src/libtomahawk/widgets/PlayableCover.h +++ b/src/libtomahawk/widgets/PlayableCover.h @@ -40,6 +40,9 @@ public: PlayableCover( QWidget* parent = 0 ); virtual ~PlayableCover(); + bool showText() const { return m_showText; } + void setShowText( bool b ) { m_showText = b; } + public slots: virtual void setArtist( const Tomahawk::artist_ptr& artist ); virtual void setAlbum( const Tomahawk::album_ptr& album ); @@ -62,6 +65,8 @@ private: Tomahawk::artist_ptr m_artist; Tomahawk::album_ptr m_album; Tomahawk::query_ptr m_query; + + bool m_showText; }; #endif