Revision 668001
Go back to digest for 27th May 2007Features 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