Revision 668001

Go back to digest for 27th May 2007

Features in Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Another one of my infamous huge commits... Reintroduce lazy loading to the Jamendo service using the new ServiceSqlQueryMaker and ServiceSqlCollection. YAY!

This should be flexible enough to drive all database based services, and can be extended to use arbitrary sublcasses of the service meta items via a factory class that defines what database rows needs to be fetched for each sublcass

File Changes

Added 2 files
  • /trunk/extragear/multimedia/amarok/src/servicebrowser
  •   /servicesqlcollection.cpp
  •   /servicesqlcollection.h
Modified 10 files
  • /trunk/extragear/multimedia/amarok/src
  •   /CMakeLists.txt
  •   /collectionbrowser/singlecollectiontreeitemmodel.cpp
  •   /servicebrowser/servicecollection.cpp
  •   /servicebrowser/servicecollection.h
  •   /servicebrowser/servicemetabase.cpp
  •   /servicebrowser/servicemetabase.h
  •   /servicebrowser/servicesqlquerymaker.cpp
  •   /servicebrowser/servicesqlquerymaker.h
  •   /servicebrowser/jamendo/jamendoservice.cpp
  •   /servicebrowser/jamendo/jamendoxmlparser.cpp
12 files changed in total