mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-05 13:47:26 +02:00
* FlexibleView now can be initialized with an additional header widget.
This commit is contained in:
@@ -35,7 +35,7 @@
|
|||||||
using namespace Tomahawk;
|
using namespace Tomahawk;
|
||||||
|
|
||||||
|
|
||||||
FlexibleView::FlexibleView( QWidget* parent )
|
FlexibleView::FlexibleView( QWidget* parent, QWidget* extraHeader )
|
||||||
: QWidget( parent )
|
: QWidget( parent )
|
||||||
, m_header( new FlexibleHeader( this ) )
|
, m_header( new FlexibleHeader( this ) )
|
||||||
, m_trackView( new TrackView() )
|
, m_trackView( new TrackView() )
|
||||||
@@ -63,6 +63,8 @@ FlexibleView::FlexibleView( QWidget* parent )
|
|||||||
TomahawkUtils::unmarginLayout( layout() );
|
TomahawkUtils::unmarginLayout( layout() );
|
||||||
|
|
||||||
layout()->addWidget( m_header );
|
layout()->addWidget( m_header );
|
||||||
|
if ( extraHeader )
|
||||||
|
layout()->addWidget( extraHeader );
|
||||||
layout()->addWidget( m_stack );
|
layout()->addWidget( m_stack );
|
||||||
|
|
||||||
m_stack->addWidget( m_trackView );
|
m_stack->addWidget( m_trackView );
|
||||||
|
@@ -39,7 +39,7 @@ public:
|
|||||||
enum FlexibleViewMode
|
enum FlexibleViewMode
|
||||||
{ Flat = 0, Detailed = 1, Grid = 2 };
|
{ Flat = 0, Detailed = 1, Grid = 2 };
|
||||||
|
|
||||||
explicit FlexibleView( QWidget* parent = 0 );
|
explicit FlexibleView( QWidget* parent = 0, QWidget* extraHeader = 0 );
|
||||||
~FlexibleView();
|
~FlexibleView();
|
||||||
|
|
||||||
virtual QWidget* widget() { return this; }
|
virtual QWidget* widget() { return this; }
|
||||||
|
Reference in New Issue
Block a user