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 );