From 2a9ef2cad695e50087663f09a15c603f9d81bef7 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Wed, 18 Jun 2014 17:42:55 +0100 Subject: [PATCH] TemporaryPage types can be handled without forcing the class --- src/tomahawk/sourcetree/SourceDelegate.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/tomahawk/sourcetree/SourceDelegate.cpp b/src/tomahawk/sourcetree/SourceDelegate.cpp index edc7ccd9b..a200276d4 100644 --- a/src/tomahawk/sourcetree/SourceDelegate.cpp +++ b/src/tomahawk/sourcetree/SourceDelegate.cpp @@ -723,10 +723,7 @@ SourceDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, co } else if ( type == SourcesModel::TemporaryPage ) { - TemporaryPageItem* gpi = qobject_cast< TemporaryPageItem* >( item ); - Q_ASSERT( gpi ); - - if ( gpi && opt.state & QStyle::State_MouseOver ) + if ( opt.state & QStyle::State_MouseOver ) { int padding = 3; m_iconHeight = ( opt.rect.height() - 2 * padding ); @@ -852,7 +849,7 @@ SourceDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const QSt SourcesModel::RowType type = static_cast< SourcesModel::RowType >( index.data( SourcesModel::SourceTreeItemTypeRole ).toInt() ); if ( type == SourcesModel::TemporaryPage ) { - TemporaryPageItem* gpi = qobject_cast< TemporaryPageItem* >( index.data( SourcesModel::SourceTreeItemRole ).value< SourceTreeItem* >() ); + SourceTreeItem* gpi = index.data( SourcesModel::SourceTreeItemRole ).value< SourceTreeItem* >(); Q_ASSERT( gpi ); QMouseEvent* ev = static_cast< QMouseEvent* >( event );