[vlc-devel] commit: Qt4 Playlist: Disable moving items into top level of Playlist/ Library Selector Panel (Jakob Leben )

git version control git at videolan.org
Sat Aug 8 19:16:48 CEST 2009


vlc | branch: master | Jakob Leben <jakob.leben at gmail.com> | Sun Aug  2 07:30:57 2009 +0200| [0ce4275a7ebf06fa68187161eb581f8993e0060d] | committer: Rémi Denis-Courmont 

Qt4 Playlist: Disable moving items into top level of Playlist/Library Selector Panel

Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0ce4275a7ebf06fa68187161eb581f8993e0060d
---

 .../gui/qt4/components/playlist/playlist_model.cpp |    6 ++++--
 1 files 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 87de8a0..d2fc147 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 */




More information about the vlc-devel mailing list