From a900048c8a571f8a957c6723e38087a32cede211 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sat, 8 Jun 2013 10:17:53 +0200 Subject: [PATCH] * FlexibleView now can be initialized with an additional header widget. --- src/libtomahawk/playlist/FlexibleView.cpp | 4 +++- src/libtomahawk/playlist/FlexibleView.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/FlexibleView.cpp b/src/libtomahawk/playlist/FlexibleView.cpp index 7f209ce51..76622c415 100644 --- a/src/libtomahawk/playlist/FlexibleView.cpp +++ b/src/libtomahawk/playlist/FlexibleView.cpp @@ -35,7 +35,7 @@ using namespace Tomahawk; -FlexibleView::FlexibleView( QWidget* parent ) +FlexibleView::FlexibleView( QWidget* parent, QWidget* extraHeader ) : QWidget( parent ) , m_header( new FlexibleHeader( this ) ) , m_trackView( new TrackView() ) @@ -63,6 +63,8 @@ FlexibleView::FlexibleView( QWidget* parent ) TomahawkUtils::unmarginLayout( layout() ); layout()->addWidget( m_header ); + if ( extraHeader ) + layout()->addWidget( extraHeader ); layout()->addWidget( m_stack ); m_stack->addWidget( m_trackView ); diff --git a/src/libtomahawk/playlist/FlexibleView.h b/src/libtomahawk/playlist/FlexibleView.h index 6bf782bf9..9a4abaf4e 100644 --- a/src/libtomahawk/playlist/FlexibleView.h +++ b/src/libtomahawk/playlist/FlexibleView.h @@ -39,7 +39,7 @@ public: enum FlexibleViewMode { Flat = 0, Detailed = 1, Grid = 2 }; - explicit FlexibleView( QWidget* parent = 0 ); + explicit FlexibleView( QWidget* parent = 0, QWidget* extraHeader = 0 ); ~FlexibleView(); virtual QWidget* widget() { return this; }