From 0ce4275a7ebf06fa68187161eb581f8993e0060d Mon Sep 17 00:00:00 2001 From: Jakob Leben Date: Sun, 2 Aug 2009 07:30:57 +0200 Subject: [PATCH] Qt4 Playlist: Disable moving items into top level of Playlist/Library Selector Panel MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémi Denis-Courmont --- modules/gui/qt4/components/playlist/playlist_model.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/gui/qt4/components/playlist/playlist_model.cpp b/modules/gui/qt4/components/playlist/playlist_model.cpp index 87de8a0367..d2fc147814 100644 --- a/modules/gui/qt4/components/playlist/playlist_model.cpp +++ b/modules/gui/qt4/components/playlist/playlist_model.cpp @@ -118,8 +118,10 @@ Qt::ItemFlags PLModel::flags( const QModelIndex &index ) const Qt::ItemFlags defaultFlags = QAbstractItemModel::flags( index ); if( index.isValid() ) return Qt::ItemIsDragEnabled | Qt::ItemIsDropEnabled | defaultFlags; - else - return Qt::ItemIsDropEnabled | defaultFlags; + else if ( rootItem->i_id != p_playlist->p_root_onelevel->i_id + && rootItem->i_id != p_playlist->p_root_category->i_id ) + defaultFlags |= Qt::ItemIsDropEnabled; + return defaultFlags; } /* A list of model indexes are a playlist */ -- 2.39.5