Added method for setting event end-date.
GcalManager::set_event_end_date method added.
This commit is contained in:
committed by
Rene A. Viant Moran
parent
f0e5880476
commit
9cc6eb8e77
@@ -1688,6 +1688,39 @@ gcal_manager_set_event_start_date (GcalManager *manager,
|
|||||||
manager);
|
manager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gcal_manager_set_event_end_date (GcalManager *manager,
|
||||||
|
const gchar *source_uid,
|
||||||
|
const gchar *event_uid,
|
||||||
|
const icaltimetype *initial_date)
|
||||||
|
{
|
||||||
|
GcalManagerPrivate *priv;
|
||||||
|
GcalManagerUnit *unit;
|
||||||
|
ECalComponent *event;
|
||||||
|
ECalComponentDateTime dt;
|
||||||
|
icaltimetype *dt_start;
|
||||||
|
|
||||||
|
g_return_if_fail (GCAL_IS_MANAGER (manager));
|
||||||
|
priv = manager->priv;
|
||||||
|
|
||||||
|
unit = g_hash_table_lookup (priv->clients, source_uid);
|
||||||
|
event = g_hash_table_lookup (unit->events, event_uid);
|
||||||
|
|
||||||
|
dt_start = gcal_dup_icaltime (initial_date);
|
||||||
|
dt.value = dt_start;
|
||||||
|
dt.tzid = NULL;
|
||||||
|
e_cal_component_set_dtend (event, &dt);
|
||||||
|
|
||||||
|
e_cal_component_commit_sequence (event);
|
||||||
|
|
||||||
|
e_cal_client_modify_object (unit->client,
|
||||||
|
e_cal_component_get_icalcomponent (event),
|
||||||
|
CALOBJ_MOD_ALL,
|
||||||
|
NULL,
|
||||||
|
gcal_manager_on_event_modified,
|
||||||
|
manager);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gcal_manager_set_event_summary (GcalManager *manager,
|
gcal_manager_set_event_summary (GcalManager *manager,
|
||||||
const gchar *source_uid,
|
const gchar *source_uid,
|
||||||
|
|||||||
@@ -143,6 +143,11 @@ void gcal_manager_set_event_start_date (GcalManager *manager
|
|||||||
const gchar *event_uid,
|
const gchar *event_uid,
|
||||||
const icaltimetype *initial_date);
|
const icaltimetype *initial_date);
|
||||||
|
|
||||||
|
void gcal_manager_set_event_end_date (GcalManager *manager,
|
||||||
|
const gchar *source_uid,
|
||||||
|
const gchar *event_uid,
|
||||||
|
const icaltimetype *initial_date);
|
||||||
|
|
||||||
void gcal_manager_set_event_summary (GcalManager *manager,
|
void gcal_manager_set_event_summary (GcalManager *manager,
|
||||||
const gchar *source_uid,
|
const gchar *source_uid,
|
||||||
const gchar *event_uid,
|
const gchar *event_uid,
|
||||||
|
|||||||
Reference in New Issue
Block a user