diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2012-06-21 08:40:54 -0400 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2012-06-21 09:05:06 -0400 |
commit | 1d00bd4960e296a32810ca920d78d26245e9bc09 (patch) | |
tree | 4b542e9fe73ff9199369709249a65bbb148d00b1 /libebackend/e-source-registry-server.c | |
parent | 2f6363cd6a634e2c5ecd78dc18d46c10830c72aa (diff) | |
download | evolution-data-server-1d00bd4960e296a32810ca920d78d26245e9bc09.tar.gz |
EServerSideSource: Add an "exported" property.
Read-only boolean property indicates whether the source has been
exported over D-Bus. Basically just queries the registry server
for itself.
Diffstat (limited to 'libebackend/e-source-registry-server.c')
-rw-r--r-- | libebackend/e-source-registry-server.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libebackend/e-source-registry-server.c b/libebackend/e-source-registry-server.c index 4311b5ee2..b06a1a651 100644 --- a/libebackend/e-source-registry-server.c +++ b/libebackend/e-source-registry-server.c @@ -975,6 +975,8 @@ source_registry_server_source_added (ESourceRegistryServer *server, server->priv->object_manager, G_DBUS_OBJECT_SKELETON (dbus_object)); + g_object_notify (G_OBJECT (source), "exported"); + uid = e_source_get_uid (source); g_dbus_object = G_DBUS_OBJECT (dbus_object); @@ -1007,6 +1009,8 @@ source_registry_server_source_removed (ESourceRegistryServer *server, g_dbus_object_manager_server_unexport ( server->priv->object_manager, object_path); + g_object_notify (G_OBJECT (source), "exported"); + g_object_unref (dbus_object); } |