Added read-only query API to GcalManager.

This commit is contained in:
Erick Pérez Castellanos
2012-08-23 09:43:58 -04:00
parent 22163f1d86
commit bba41ad784
2 changed files with 17 additions and 0 deletions
+14
View File
@@ -1029,6 +1029,20 @@ gcal_manager_get_source_name (GcalManager *manager,
return e_source_get_display_name (unit->source);
}
gboolean
gcal_manager_get_source_readonly (GcalManager *manager,
const gchar *source_uid)
{
GcalManagerPrivate *priv;
GcalManagerUnit *unit;
g_return_val_if_fail (GCAL_IS_MANAGER (manager), FALSE);
priv = manager->priv;
unit = g_hash_table_lookup (priv->clients, source_uid);
return e_client_is_readonly (E_CLIENT (unit->client));
}
/**
* gcal_manager_set_new_range:
* @manager: a #GcalManager
+3
View File
@@ -73,6 +73,9 @@ gchar* gcal_manager_add_source (GcalManager *manager
const gchar* gcal_manager_get_source_name (GcalManager *manager,
const gchar *source_uid);
gboolean gcal_manager_get_source_readonly (GcalManager *manager,
const gchar *source_uid);
void gcal_manager_set_new_range (GcalManager *manager,
const icaltimetype *initial_date,
const icaltimetype *final_date);