[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [amarok] src/browsers/playlistbrowser: Force editability of playlist folders.
From: Bart Cerneels <bart.cerneels () kde ! org>
Date: 2012-12-24 11:36:19
Message-ID: 20121224113619.909C7A6091 () git ! kde ! org
[Download RAW message or body]
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 QString \
&groupName ) return addEmptyGroup( data );
}
+Qt::ItemFlags PlaylistsInFoldersProxy::flags(const QModelIndex &idx) const
+{
+ if( isGroup(idx) && idx.column() == 0)
+ return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable |
+ Qt::ItemIsDropEnabled;
+
+ return QtGroupingProxy::flags(idx);
+}
+
#include "PlaylistsInFoldersProxy.moc"
diff --git a/src/browsers/playlistbrowser/PlaylistsInFoldersProxy.h \
b/src/browsers/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 (== label) editable.
+ virtual Qt::ItemFlags flags(const QModelIndex &idx) const;
virtual QVariant data( const QModelIndex &idx, int role ) const;
/* QAbstractModel methods */
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic