From: Zeeshan Ali (Khattak) Date: Wed, 20 Jan 2010 15:07:39 +0000 (+0200) Subject: tracker: Category containers provide URIs X-Git-Tag: RYGEL_0_5_0~62 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d414133a240d438fa5513563434492b0fe82ba0;p=profile%2Fivi%2Frygel.git tracker: Category containers provide URIs Category containers (Music, Videos, Pictures) should provides URIs to user's special directories. --- diff --git a/src/plugins/tracker/rygel-tracker-music.vala b/src/plugins/tracker/rygel-tracker-music.vala index 736b8dd..8363ab7 100644 --- a/src/plugins/tracker/rygel-tracker-music.vala +++ b/src/plugins/tracker/rygel-tracker-music.vala @@ -53,6 +53,15 @@ public class Rygel.TrackerMusic : Rygel.SimpleContainer { this, "All", item_factory)); + try { + var dir = Environment.get_user_special_dir (UserDirectory.MUSIC); + var uri = Filename.to_uri (dir, null); + + this.uris.add (uri); + } catch (ConvertError error) { + warning ("Failed to get URI for music directory: %s", + error.message); + } } } diff --git a/src/plugins/tracker/rygel-tracker-pictures.vala b/src/plugins/tracker/rygel-tracker-pictures.vala index 2057d7f..2d34919 100644 --- a/src/plugins/tracker/rygel-tracker-pictures.vala +++ b/src/plugins/tracker/rygel-tracker-pictures.vala @@ -42,6 +42,15 @@ public class Rygel.TrackerPictures : Rygel.SimpleContainer { this, "All", item_factory)); + try { + var dir = Environment.get_user_special_dir (UserDirectory.PICTURES); + var uri = Filename.to_uri (dir, null); + + this.uris.add (uri); + } catch (ConvertError error) { + warning ("Failed to get URI for pictures directory: %s", + error.message); + } } } diff --git a/src/plugins/tracker/rygel-tracker-videos.vala b/src/plugins/tracker/rygel-tracker-videos.vala index b0133ac..20dc771 100644 --- a/src/plugins/tracker/rygel-tracker-videos.vala +++ b/src/plugins/tracker/rygel-tracker-videos.vala @@ -40,6 +40,15 @@ public class Rygel.TrackerVideos : Rygel.SimpleContainer { this, "All", item_factory)); + try { + var dir = Environment.get_user_special_dir (UserDirectory.VIDEOS); + var uri = Filename.to_uri (dir, null); + + this.uris.add (uri); + } catch (ConvertError error) { + warning ("Failed to get URI for videos directory: %s", + error.message); + } } }