From 67eeeffa0df8655490ca4694daba59c762917290 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" Date: Wed, 18 Jun 2014 17:43:52 +0100 Subject: [PATCH] Set GenericItem type depenending on if a page is deletable --- src/tomahawk/sourcetree/items/GenericPageItems.cpp | 14 ++++++++++++++ src/tomahawk/sourcetree/items/GenericPageItems.h | 1 + 2 files changed, 15 insertions(+) diff --git a/src/tomahawk/sourcetree/items/GenericPageItems.cpp b/src/tomahawk/sourcetree/items/GenericPageItems.cpp index 1748014df..fb6745726 100644 --- a/src/tomahawk/sourcetree/items/GenericPageItems.cpp +++ b/src/tomahawk/sourcetree/items/GenericPageItems.cpp @@ -116,6 +116,20 @@ GenericPageItem::isBeingPlayed() const } +void +GenericPageItem::setDeletable( bool deletable ) +{ + if ( deletable ) + { + setRowType( SourcesModel::TemporaryPage ); + } + else + { + setRowType( SourcesModel::GenericPage ); + } +} + + int GenericPageItem::peerSortValue() const { diff --git a/src/tomahawk/sourcetree/items/GenericPageItems.h b/src/tomahawk/sourcetree/items/GenericPageItems.h index 58ee3fb97..e7e50e984 100644 --- a/src/tomahawk/sourcetree/items/GenericPageItems.h +++ b/src/tomahawk/sourcetree/items/GenericPageItems.h @@ -41,6 +41,7 @@ public: virtual int peerSortValue() const; // How to sort relative to peers in the tree. virtual bool isBeingPlayed() const; + void setDeletable( bool deletable ); void setText( const QString& text ); void setSortValue( int value );