* Tracker image item factory.
*/
public class Rygel.TrackerImageItemFactory : Rygel.TrackerItemFactory {
- public const string CATEGORY = "nmm:Photo";
+ private const string CATEGORY = "nmm:Photo";
+
+ public TrackerImageItemFactory () {
+ base (CATEGORY);
+ }
public override MediaItem create (string id,
string path,
LAST_KEY
}
+ public string category;
+
+ public TrackerItemFactory (string category) {
+ this.category = category;
+ }
+
public virtual MediaItem create (string id,
string path,
TrackerSearchContainer parent,
* Tracker music item factory.
*/
public class Rygel.TrackerMusicItemFactory : Rygel.TrackerItemFactory {
- public const string CATEGORY = "nmm:MusicPiece";
+ private const string CATEGORY = "nmm:MusicPiece";
+
+ public TrackerMusicItemFactory () {
+ base (CATEGORY);
+ }
public override MediaItem create (string id,
string path,
* Tracker video item factory.
*/
public class Rygel.TrackerVideoItemFactory : Rygel.TrackerItemFactory {
- public const string CATEGORY = "nmm:Video";
+ private const string CATEGORY = "nmm:Video";
+
+ public TrackerVideoItemFactory () {
+ base (CATEGORY);
+ }
public override MediaItem create (string id,
string path,