1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-05-01 13:47:49 +02:00

Introduced SourcesModel::DeletablePage. Fixes uppercasing WhatsNew-page.

This commit is contained in:
Christian Muehlhaeuser 2014-10-14 05:56:07 +02:00
parent c1d0cfcd29
commit f68a8dcc5f
4 changed files with 5 additions and 5 deletions

View File

@ -530,7 +530,7 @@ SourceDelegate::paint( QPainter* painter, const QStyleOptionViewItem& option, co
paintStandardItem( painter, optIndentation, index, count );
}
else if ( type == SourcesModel::TemporaryPage )
else if ( type == SourcesModel::TemporaryPage || SourcesModel::DeletablePage )
{
if ( opt.state & QStyle::State_MouseOver )
{
@ -660,7 +660,7 @@ SourceDelegate::editorEvent( QEvent* event, QAbstractItemModel* model, const QSt
if ( event->type() == QEvent::MouseButtonRelease || event->type() == QEvent::MouseButtonPress )
{
SourcesModel::RowType type = static_cast< SourcesModel::RowType >( index.data( SourcesModel::SourceTreeItemTypeRole ).toInt() );
if ( type == SourcesModel::TemporaryPage )
if ( type == SourcesModel::TemporaryPage || type == SourcesModel::DeletablePage )
{
SourceTreeItem* gpi = index.data( SourcesModel::SourceTreeItemRole ).value< SourceTreeItem* >();
Q_ASSERT( gpi );

View File

@ -329,9 +329,8 @@ void
SourcesModel::appendPageItem( const QString& name, ViewPage* page, int sortValue )
{
// If there should be no page item, there is nothing to do for us here.
if ( !page->addPageItem() ) {
if ( !page->addPageItem() )
return;
}
QModelIndex parentIndex = indexFromItem( m_browse );
beginInsertRows( parentIndex, rowCount( parentIndex ), rowCount( parentIndex ) );

View File

@ -62,6 +62,7 @@ public:
GenericPage = 6,
TemporaryPage = 7,
LovedTracksPage = 10,
DeletablePage = 15,
Collection = 14,
ScriptCollection = 11,

View File

@ -121,7 +121,7 @@ GenericPageItem::setDeletable( bool deletable )
{
if ( deletable )
{
setRowType( SourcesModel::TemporaryPage );
setRowType( SourcesModel::DeletablePage );
}
else
{