[totem/sam/tracker3-flatpak-bundle: 10/14] grilo: Prepare for Tracker 3 grilo plugin




commit a0f78d2067d3cc23b00b22780968bf4156564534
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Jul 29 09:52:20 2020 +0200

    grilo: Prepare for Tracker 3 grilo plugin
    
    Just the name of the plugin changed.

 src/totem-grilo.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/totem-grilo.c b/src/totem-grilo.c
index 7a63bad59..ec0b68041 100644
--- a/src/totem-grilo.c
+++ b/src/totem-grilo.c
@@ -67,6 +67,7 @@ struct _TotemGriloPrivate {
 
        gboolean plugins_activated;
 
+       GrlSource *tracker_src;
        GrlSource *local_metadata_src;
        GrlSource *title_parsing_src;
        GrlSource *metadata_store_src;
@@ -247,6 +248,7 @@ source_is_recent (GrlSource *source)
        const char *id;
        const char * const sources[] = {
                "grl-tracker-source",
+               "grl-tracker3-source",
                "grl-optical-media",
                "grl-bookmarks",
                NULL
@@ -612,7 +614,8 @@ get_source_priority (GrlSource *source)
                return 100;
        if (g_str_equal (id, "grl-bookmarks"))
                return 75;
-       if (g_str_equal (id, "grl-tracker-source"))
+       if (g_str_equal (id, "grl-tracker-source") ||
+           g_str_equal (id, "grl-tracker3-source"))
                return 50;
        if (g_str_has_prefix (id, "grl-upnp-") ||
            g_str_has_prefix (id, "grl-dleyna-"))
@@ -1283,6 +1286,9 @@ source_added_cb (GrlRegistry *registry,
                self->priv->metadata_store_src = source;
        else if (g_str_equal (id, "grl-bookmarks"))
                self->priv->bookmarks_src = source;
+       else if (g_str_equal (id, "grl-tracker-source") ||
+                g_str_equal (id, "grl-tracker3-source"))
+               self->priv->tracker_src = source;
 
        if (self->priv->plugins_activated == FALSE)
                return;
@@ -1303,7 +1309,8 @@ source_added_cb (GrlRegistry *registry,
        }
 
        /* The local search source */
-       if (g_str_equal (id, "grl-tracker-source"))
+       if (g_str_equal (id, "grl-tracker-source") ||
+           g_str_equal (id, "grl-tracker3-source"))
                name = _("Local");
        else
                name = grl_source_get_name (source);
@@ -1957,7 +1964,7 @@ search_mode_changed (GObject          *gobject,
                /* Try to guess which source should be used for search */
                model = gd_main_view_get_model (GD_MAIN_VIEW (self->priv->browser));
                if (model == self->priv->recent_sort_model) {
-                       id = "grl-tracker-source";
+                       id = grl_source_get_id (self->priv->tracker_src);
                        self->priv->last_page = g_strdup ("recent");
                } else {
                        GtkTreeIter iter;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]