Revision c1b490e...

Go back to digest for 12th May 2013

Other in Multimedia

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

Refactor TrackLoader

The changes in code are big, but changes in functionality are little.
New code is more careful when sorting, ensures that tracks are fully
loaded when the users needs it and replaces any blocking behaviour
with asinc code (still with strong guarantees).

Also the test is greatly improved to test nearly all the functionality.

File Changes

Modified 12 files
  •   src/app_mac.cpp
  •   src/playlist/PlaylistController.cpp
  •   src/playlist/PlaylistModel.cpp
  •   src/browsers/filebrowser/FileView.cpp
  •   src/browsers/filebrowser/FileView.h
  •   src/core-impl/support/TrackLoader.cpp
  •   src/core-impl/support/TrackLoader.h
  •   tests/core-impl/support/TestTrackLoader.cpp
  •   tests/core-impl/support/TestTrackLoader.h
  •   src/core-impl/meta/proxy/MetaProxy.cpp
  •   src/core-impl/meta/proxy/MetaProxy.h
  •   src/core-impl/meta/stream/Stream_p.h
12 files changed in total