[gnome-photos] application: Start the Facebook miner
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-photos] application: Start the Facebook miner
- Date: Fri, 29 Nov 2013 11:56:31 +0000 (UTC)
commit 1d2a948a4330992a4fca6e06f624efb15e35a5fb
Author: Álvaro Peña <alvaropg gmail com>
Date: Thu Nov 28 20:16:10 2013 +0100
application: Start the Facebook miner
Fixes: https://bugzilla.gnome.org/700451
src/photos-application.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/photos-application.c b/src/photos-application.c
index fec117a..0a23a95 100644
--- a/src/photos-application.c
+++ b/src/photos-application.c
@@ -60,6 +60,7 @@ struct _PhotosApplicationPrivate
GSimpleAction *sel_none_action;
GSimpleAction *set_bg_action;
GSimpleAction *remote_display_action;
+ GomMiner *facebook_miner;
GomMiner *flickr_miner;
GtkWidget *main_window;
PhotosBaseManager *item_mngr;
@@ -269,6 +270,9 @@ photos_application_refresh_miners (PhotosApplication *self)
{
PhotosApplicationPrivate *priv = self->priv;
+ if (photos_source_manager_has_provider_type (PHOTOS_SOURCE_MANAGER (priv->src_mngr), "facebook"))
+ photos_application_refresh_miner_now (self, priv->facebook_miner);
+
if (photos_source_manager_has_provider_type (PHOTOS_SOURCE_MANAGER (priv->src_mngr), "flickr"))
photos_application_refresh_miner_now (self, priv->flickr_miner);
}
@@ -449,6 +453,13 @@ photos_application_startup (GApplication *application)
settings = gtk_settings_get_default ();
g_object_set (settings, "gtk-application-prefer-dark-theme", TRUE, NULL);
+ priv->facebook_miner = gom_miner_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
+ G_DBUS_PROXY_FLAGS_NONE,
+ "org.gnome.OnlineMiners.Facebook",
+ "/org/gnome/OnlineMiners/Facebook",
+ NULL,
+ NULL);
+
priv->flickr_miner = gom_miner_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
G_DBUS_PROXY_FLAGS_NONE,
"org.gnome.OnlineMiners.Flickr",
@@ -588,6 +599,7 @@ photos_application_dispose (GObject *object)
g_clear_object (&priv->sel_all_action);
g_clear_object (&priv->sel_none_action);
g_clear_object (&priv->set_bg_action);
+ g_clear_object (&priv->facebook_miner);
g_clear_object (&priv->flickr_miner);
g_clear_object (&priv->item_mngr);
g_clear_object (&priv->src_mngr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]