Revision 369508c...

Go back to digest for 6th January 2013

Bug Fixes in Multimedia

Matěj Laitl committed changes in [amarok] /:

QtGroupingProxy: implement buddy() to work-around design issues

This is effectively a work-around for a big design flaw in
QtGroupingProxy (which is that it "invents" its own items not present
in the original model). Technical description in the code comments.

^^^^ Bart, because of the above reason I'd prefer not to use
QtGroupingProxy in Amarok at all in long-term. Instead, we should do it
the other way around: original model would be hierarchical and the
proxy would flatten it into a table.

This fixes some bugs in the Saved Playlists and perhaps more:

* Fix editability and drop-ability of playlist folders.

CCMAIL: Bart Cerneels

File Changes

Modified 4 files
  •   ChangeLog
  •   src/browsers/playlistbrowser/PlaylistBrowserCategory.cpp
  •   src/browsers/playlistbrowser/QtGroupingProxy.cpp
  •   src/browsers/playlistbrowser/QtGroupingProxy.h
4 files changed in total