diff --git a/src/libtomahawk/widgets/Dashboard.cpp b/src/libtomahawk/widgets/Dashboard.cpp index b0fd778cf..7aeb3c2f1 100644 --- a/src/libtomahawk/widgets/Dashboard.cpp +++ b/src/libtomahawk/widgets/Dashboard.cpp @@ -33,9 +33,11 @@ #include "playlist/RecentlyPlayedModel.h" #include "playlist/dynamic/GeneratorInterface.h" #include "widgets/OverlayWidget.h" +#include "widgets/BasicHeader.h" +#include "utils/ImageRegistry.h" #include "utils/AnimatedSpinner.h" #include "utils/TomahawkStyle.h" -#include "utils/TomahawkUtils.h" +#include "utils/TomahawkUtilsGui.h" #include "utils/Logger.h" #include @@ -51,10 +53,15 @@ using namespace Tomahawk; Dashboard::Dashboard( QWidget* parent ) : QWidget( parent ) , ui( new Ui::Dashboard ) + , m_header( new BasicHeader( this ) ) { QWidget* widget = new QWidget; ui->setupUi( widget ); + m_header->setPixmap( ImageRegistry::instance()->pixmap( RESPATH "images/dashboard.svg", QSize( 0, 0 ) ) ); + m_header->setCaption( tr( "Dashboard" ) ); + m_header->setDescription( tr( "An overview of your recent activity" ) ); + RecentPlaylistsModel* model = new RecentPlaylistsModel( HISTORY_PLAYLIST_ITEMS, this ); QPalette trackViewPal = ui->tracksView->palette(); @@ -102,6 +109,7 @@ Dashboard::Dashboard( QWidget* parent ) area->setAttribute( Qt::WA_MacShowFocusRect, 0 ); QVBoxLayout* layout = new QVBoxLayout(); + layout->addWidget( m_header ); layout->addWidget( area ); setLayout( layout ); TomahawkUtils::unmarginLayout( layout ); diff --git a/src/libtomahawk/widgets/Dashboard.h b/src/libtomahawk/widgets/Dashboard.h index 3083b6f1a..69824cc8b 100644 --- a/src/libtomahawk/widgets/Dashboard.h +++ b/src/libtomahawk/widgets/Dashboard.h @@ -37,6 +37,7 @@ class AlbumModel; class RecentlyPlayedModel; class OverlayWidget; +class BasicHeader; namespace Ui { @@ -116,6 +117,7 @@ private slots: private: Ui::Dashboard *ui; + BasicHeader* m_header; RecentlyPlayedModel* m_tracksModel; AlbumModel* m_recentAlbumsModel; Tomahawk::playlistinterface_ptr m_playlistInterface;