From 77b4e62918c8a9051a6e875cc5bddd93e407ed41 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Fri, 1 Jun 2012 00:34:05 +0200 Subject: [PATCH] * OverlayWidget uses PlayableProxyModel now. --- src/libtomahawk/widgets/OverlayWidget.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/widgets/OverlayWidget.cpp b/src/libtomahawk/widgets/OverlayWidget.cpp index 5261fe986..745245df5 100644 --- a/src/libtomahawk/widgets/OverlayWidget.cpp +++ b/src/libtomahawk/widgets/OverlayWidget.cpp @@ -22,6 +22,7 @@ #include #include +#include "PlayableProxyModel.h" #include "utils/Logger.h" #define CORNER_ROUNDNESS 8.0 @@ -98,7 +99,7 @@ OverlayWidget::show( int timeoutSecs ) animation->setEndValue( 1.0 ); animation->start(); - if( timeoutSecs > 0 ) + if ( timeoutSecs > 0 ) m_timer.start( timeoutSecs * 1000 ); } @@ -129,7 +130,8 @@ OverlayWidget::shown() const void OverlayWidget::onViewChanged() { - if ( m_parent->model()->rowCount() ) + PlayableProxyModel* model = qobject_cast( m_parent->model() ); + if ( model && ( model->rowCount( QModelIndex() ) || model->isLoading() ) ) { hide(); }