From 11e1a410e8b0188238ca97a9f55d1b1d1a1c08b3 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 1 Jun 2012 08:43:27 +0200 Subject: [PATCH] * Let GridView manage empty-tooltips, too. --- src/libtomahawk/playlist/GridView.cpp | 9 ++++++++- src/libtomahawk/playlist/GridView.h | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/playlist/GridView.cpp b/src/libtomahawk/playlist/GridView.cpp index 7615e0edc..62209e3d5 100644 --- a/src/libtomahawk/playlist/GridView.cpp +++ b/src/libtomahawk/playlist/GridView.cpp @@ -78,7 +78,6 @@ GridView::GridView( QWidget* parent ) /* m_overlay->setText( tr( "After you have scanned your music collection you will find your latest album additions right here." ) ); m_overlay->setText( tr( "This collection doesn't have any recent albums." ) );*/ - m_overlay->setText( tr( "Nothing found." ) ); connect( this, SIGNAL( doubleClicked( QModelIndex ) ), SLOT( onItemActivated( QModelIndex ) ) ); connect( this, SIGNAL( customContextMenuRequested( QPoint ) ), SLOT( onCustomContextMenu( QPoint ) ) ); @@ -133,6 +132,14 @@ GridView::setPlayableModel( PlayableModel* model ) } +void +GridView::setEmptyTip( const QString& tip ) +{ + m_emptyTip = tip; + m_overlay->setText( tip ); +} + + void GridView::currentChanged( const QModelIndex& current, const QModelIndex& previous ) { diff --git a/src/libtomahawk/playlist/GridView.h b/src/libtomahawk/playlist/GridView.h index f6ceb19e3..a69120969 100644 --- a/src/libtomahawk/playlist/GridView.h +++ b/src/libtomahawk/playlist/GridView.h @@ -57,6 +57,8 @@ public: void setPlayableModel( PlayableModel* model ); void setModel( QAbstractItemModel* model ); + void setEmptyTip( const QString& tip ); + virtual QWidget* widget() { return this; } virtual Tomahawk::playlistinterface_ptr playlistInterface() const { return proxyModel()->playlistInterface(); } @@ -100,6 +102,7 @@ private: QModelIndex m_contextMenuIndex; Tomahawk::ContextMenu* m_contextMenu; + QString m_emptyTip; bool m_inited; bool m_autoFitItems;