summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWill Thompson <will.thompson@collabora.co.uk>2011-11-04 18:44:40 +0000
committerWill Thompson <will.thompson@collabora.co.uk>2011-11-04 18:44:57 +0000
commitb89a27403d632725504c21c6079b936f9c1c6c9c (patch)
tree4a3454000cc0ac8b24085efbd498e6a3f0e6e2ed /src
parentb1970f4371d3efdf4a385cd6b4eebb6731fadd1c (diff)
parent6ea034ad022068c581cdbf675a5be54e30d2e2f0 (diff)
downloadtelepathy-mission-control-b89a27403d632725504c21c6079b936f9c1c6c9c.tar.gz
Merge branch 'gsettings'
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=42068>
Diffstat (limited to 'src')
-rw-r--r--src/connectivity-monitor.c2
-rw-r--r--src/kludge-transport.c8
2 files changed, 9 insertions, 1 deletions
diff --git a/src/connectivity-monitor.c b/src/connectivity-monitor.c
index 2c94e3f6..0ab8272e 100644
--- a/src/connectivity-monitor.c
+++ b/src/connectivity-monitor.c
@@ -485,7 +485,7 @@ mcd_connectivity_monitor_set_use_conn (McdConnectivityMonitor *connectivity_moni
if (use_conn == priv->use_conn)
return;
- DEBUG ("use_conn GSetting key changed; new value = %s",
+ DEBUG ("use-conn GSettings key changed; new value = %s",
use_conn ? "true" : "false");
priv->use_conn = use_conn;
diff --git a/src/kludge-transport.c b/src/kludge-transport.c
index 67d5b234..bdd80b81 100644
--- a/src/kludge-transport.c
+++ b/src/kludge-transport.c
@@ -41,6 +41,9 @@ struct _McdKludgeTransportPrivate {
/* Hold a set of McdAccounts which would like to go online. */
GHashTable *pending_accounts;
+
+ /* Application settings we steal from under Empathy's nose. */
+ GSettings *settings;
};
static void transport_iface_init (
@@ -82,6 +85,10 @@ mcd_kludge_transport_constructed (GObject *object)
priv->pending_accounts = g_hash_table_new_full (NULL, NULL,
g_object_unref, NULL);
+
+ priv->settings = g_settings_new ("im.telepathy.MissionControl.FromEmpathy");
+ g_settings_bind (priv->settings, "use-conn", priv->minotaur, "use-conn",
+ G_SETTINGS_BIND_GET);
}
static void
@@ -92,6 +99,7 @@ mcd_kludge_transport_dispose (GObject *object)
GObjectClass *parent_class = mcd_kludge_transport_parent_class;
tp_clear_object (&priv->minotaur);
+ tp_clear_object (&priv->settings);
g_list_free (priv->transports);
priv->transports = NULL;