More Info

Revision 912095

(Back to digest)
 

Other in Multimedia

Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src:

First step in a series to generalize Media Device code, to make adding new Media Device support easier.
This work is far from done (barely started).

- Device detection will be handled by Factory via a MediaDeviceInfo object, passed to MediaDeviceMonitor, which forwards it to whoever needs it (e.g. MediaDevicesApplet).
- This also allows embedding of device-specific information for applet display (e.g. battery %, free space %)
- New devices to be supported inherit classes in mediadevicecollection which abstract core functionality of a media device.

The MediaDeviceCollection stuff itself is turned into a lib.

Note: possibly merging MediaDeviceCache and MediaDeviceMonitor in a future step, since detection is moved to Factory.

File Changes

Added 5 files
/trunk/extragear/multimedia/amarok/src/collection/mediadevicecollection/support
 
/IpodDeviceInfo.cpp
 
/IpodDeviceInfo.h
 
/MediaDeviceInfo.cpp
 
/MediaDeviceInfo.h
Modified 10 files
/trunk/extragear/multimedia/amarok/src
 
/CMakeLists.txt
 
/MediaDeviceMonitor.h
 
/collection/CMakeLists.txt
 
/collection/ipodcollection/CMakeLists.txt
 
/collection/ipodcollection/IpodCollection.cpp
 
/collection/ipodcollection/IpodCollection.h
 
/collection/mediadevicecollection/CMakeLists.txt
 
/collection/mediadevicecollection/MediaDeviceCollection.cpp
 
/collection/mediadevicecollection/MediaDeviceCollection.h
 
/collection/mtpcollection/CMakeLists.txt
15 files changed in total