manager: add ::source_enabled API
This commit is contained in:
@@ -1069,6 +1069,20 @@ gcal_manager_disable_source (GcalManager *manager,
|
|||||||
g_settings_set_strv (priv->settings, "disabled-sources", (const gchar * const *) priv->disabled_sources);
|
g_settings_set_strv (priv->settings, "disabled-sources", (const gchar * const *) priv->disabled_sources);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
gcal_manager_source_enabled (GcalManager *manager,
|
||||||
|
ESource *source)
|
||||||
|
{
|
||||||
|
GcalManagerPrivate *priv;
|
||||||
|
GcalManagerUnit *unit;
|
||||||
|
|
||||||
|
priv = gcal_manager_get_instance_private (manager);
|
||||||
|
unit = g_hash_table_lookup (priv->clients, source);
|
||||||
|
if (unit == NULL)
|
||||||
|
return FALSE;
|
||||||
|
return unit->enabled;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gcal_manager_refresh (GcalManager *manager)
|
gcal_manager_refresh (GcalManager *manager)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -110,6 +110,9 @@ void gcal_manager_enable_source (GcalManager *manager
|
|||||||
void gcal_manager_disable_source (GcalManager *manager,
|
void gcal_manager_disable_source (GcalManager *manager,
|
||||||
ESource *source);
|
ESource *source);
|
||||||
|
|
||||||
|
gboolean gcal_manager_source_enabled (GcalManager *manager,
|
||||||
|
ESource *source);
|
||||||
|
|
||||||
void gcal_manager_refresh (GcalManager *manager);
|
void gcal_manager_refresh (GcalManager *manager);
|
||||||
|
|
||||||
gboolean gcal_manager_is_client_writable (GcalManager *manager,
|
gboolean gcal_manager_is_client_writable (GcalManager *manager,
|
||||||
|
|||||||
Reference in New Issue
Block a user