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 );