From kde-commits Mon Dec 24 11:36:19 2012 From: Bart Cerneels Date: Mon, 24 Dec 2012 11:36:19 +0000 To: kde-commits Subject: [amarok] src/browsers/playlistbrowser: Force editability of playlist folders. Message-Id: <20121224113619.909C7A6091 () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=135634899420588 Git commit cc88eb136229be323e4c6c76ecc13ac6cfbf3ceb by Bart Cerneels. Committed on 24/12/2012 at 12:22. Pushed by shanachie into branch 'master'. Force editability of playlist folders. CCBUG: 308703 M +9 -0 src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp M +2 -0 src/browsers/playlistbrowser/PlaylistsInFoldersProxy.h http://commits.kde.org/amarok/cc88eb136229be323e4c6c76ecc13ac6cfbf3ceb diff --git a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp b/src= /browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp index 54ddee9..921cf77 100644 --- a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp +++ b/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.cpp @@ -358,4 +358,13 @@ PlaylistsInFoldersProxy::createNewFolder( const QStrin= g &groupName ) return addEmptyGroup( data ); } = +Qt::ItemFlags PlaylistsInFoldersProxy::flags(const QModelIndex &idx) const +{ + if( isGroup(idx) && idx.column() =3D=3D 0) + return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditab= le | + Qt::ItemIsDropEnabled; + + return QtGroupingProxy::flags(idx); +} + #include "PlaylistsInFoldersProxy.moc" diff --git a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.h b/src/b= rowsers/playlistbrowser/PlaylistsInFoldersProxy.h index 9a01dbe..a0a0720 100644 --- a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.h +++ b/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.h @@ -37,6 +37,8 @@ class PlaylistsInFoldersProxy : public QtGroupingProxy QModelIndex createNewFolder( const QString &groupName ); = /* QtGroupingProxy methods */ + //re-implemented to make folder name (=3D=3D label) editable. + virtual Qt::ItemFlags flags(const QModelIndex &idx) const; virtual QVariant data( const QModelIndex &idx, int role ) const; = /* QAbstractModel methods */