From 7291246370ba167e4d5097a558f183018d13cf6a Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 25 Mar 2015 08:25:04 +0100 Subject: [PATCH] BasicHeader's addButton method allows you to add buttons to a header. --- src/libtomahawk/widgets/BasicHeader.cpp | 12 ++++++++++++ src/libtomahawk/widgets/BasicHeader.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/libtomahawk/widgets/BasicHeader.cpp b/src/libtomahawk/widgets/BasicHeader.cpp index 4570e406c..35c307c1f 100644 --- a/src/libtomahawk/widgets/BasicHeader.cpp +++ b/src/libtomahawk/widgets/BasicHeader.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include using namespace Tomahawk; @@ -119,6 +120,17 @@ BasicHeader::setPixmap( const QPixmap& pixmap, bool tinted ) } +QAbstractButton* +BasicHeader::addButton( const QString& text ) +{ + QPushButton* button = new QPushButton( this ); + button->setText( text ); + ui->horizontalLayout->addWidget( button ); + + return button; +} + + void BasicHeader::resizeEvent( QResizeEvent* event ) { diff --git a/src/libtomahawk/widgets/BasicHeader.h b/src/libtomahawk/widgets/BasicHeader.h index 2f935db9d..c5f4d16e5 100644 --- a/src/libtomahawk/widgets/BasicHeader.h +++ b/src/libtomahawk/widgets/BasicHeader.h @@ -40,6 +40,8 @@ public: QScopedPointer ui; + QAbstractButton* addButton( const QString& text ); + public slots: virtual void setCaption( const QString& s ); virtual void setDescription( const QString& s );