From: Guillaume Desmottes Date: Tue, 1 Jun 2010 16:36:58 +0000 (+0200) Subject: add position_publisher_has_connections X-Git-Tag: azimuth-0.3~4 X-Git-Url: http://git.maemo.org/git/?p=azimuth;a=commitdiff_plain;h=e7d80a3c782dccb1e05d04eee15f2266b433346e add position_publisher_has_connections --- diff --git a/src/position-publisher.c b/src/position-publisher.c index 08b07c0..f04b870 100644 --- a/src/position-publisher.c +++ b/src/position-publisher.c @@ -49,6 +49,7 @@ struct _PositionPublisherPrivate { ConnectionWatcher *watcher; LocationGPSDevice *gps_device; + /* List of (TpConnection *) supporting location publishing */ GSList *connections; GHashTable *location; /* If not 0, we are waiting before publishing again */ @@ -404,3 +405,11 @@ position_publisher_set_blur (PositionPublisher *self, priv->blur = blur; g_object_notify (G_OBJECT (self), "blur"); } + +gboolean +position_publisher_has_connections (PositionPublisher *self) +{ + PositionPublisherPrivate *priv = POSITION_PUBLISHER_GET_PRIVATE (self); + + return g_slist_length (priv->connections) > 0; +} diff --git a/src/position-publisher.h b/src/position-publisher.h index 1ad94f0..3364252 100644 --- a/src/position-publisher.h +++ b/src/position-publisher.h @@ -57,6 +57,8 @@ PositionPublisher * position_publisher_new (void); void position_publisher_set_blur (PositionPublisher *self, gboolean blur); +gboolean position_publisher_has_connections (PositionPublisher *self); + G_END_DECLS #endif /* #ifndef __POSITION_PUBLISHER_H__*/