[evolution/wip/gsettings] Remove unused cal_comp_process_source_list_drop().
- From: Rodrigo Moya <rodrigo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/gsettings] Remove unused cal_comp_process_source_list_drop().
- Date: Wed, 29 Jun 2011 17:14:35 +0000 (UTC)
commit 8a72144701ecac1c908b37a78e6663fabdcbc508
Author: Matthew Barnes <mbarnes redhat com>
Date: Tue Mar 1 14:32:51 2011 -0500
Remove unused cal_comp_process_source_list_drop().
calendar/gui/comp-util.c | 190 ----------------------------------------------
calendar/gui/comp-util.h | 1 -
2 files changed, 0 insertions(+), 191 deletions(-)
---
diff --git a/calendar/gui/comp-util.c b/calendar/gui/comp-util.c
index 36f5a84..68b5ef3 100644
--- a/calendar/gui/comp-util.c
+++ b/calendar/gui/comp-util.c
@@ -681,196 +681,6 @@ cal_comp_set_dtend_with_oldzone (ECal *client, ECalComponent *comp, const ECalCo
e_cal_component_free_datetime (&olddate);
}
-static gboolean
-update_single_object (ECal *client, icalcomponent *icalcomp, gboolean fail_on_modify)
-{
- const gchar *uid;
- gchar *tmp;
- icalcomponent *tmp_icalcomp;
- gboolean res;
-
- uid = icalcomponent_get_uid (icalcomp);
-
- if (e_cal_get_object (client, uid, NULL, &tmp_icalcomp, NULL)) {
- if (fail_on_modify)
- return FALSE;
-
- return e_cal_modify_object (client, icalcomp, CALOBJ_MOD_ALL, NULL);
- }
-
- tmp = NULL;
- res = e_cal_create_object (client, icalcomp, &tmp, NULL);
-
- g_free (tmp);
-
- return res;
-}
-
-static gboolean
-update_objects (ECal *client, icalcomponent *icalcomp)
-{
- icalcomponent *subcomp;
- icalcomponent_kind kind;
-
- kind = icalcomponent_isa (icalcomp);
- if (kind == ICAL_VTODO_COMPONENT ||
- kind == ICAL_VEVENT_COMPONENT ||
- kind == ICAL_VJOURNAL_COMPONENT)
- return update_single_object (client, icalcomp, kind == ICAL_VJOURNAL_COMPONENT);
- else if (kind != ICAL_VCALENDAR_COMPONENT)
- return FALSE;
-
- subcomp = icalcomponent_get_first_component (icalcomp, ICAL_ANY_COMPONENT);
- while (subcomp) {
- gboolean success;
-
- kind = icalcomponent_isa (subcomp);
- if (kind == ICAL_VTIMEZONE_COMPONENT) {
- icaltimezone *zone;
-
- zone = icaltimezone_new ();
- icaltimezone_set_component (zone, subcomp);
-
- success = e_cal_add_timezone (client, zone, NULL);
- icaltimezone_free (zone, 1);
- if (!success)
- return success;
- } else if (kind == ICAL_VTODO_COMPONENT ||
- kind == ICAL_VEVENT_COMPONENT ||
- kind == ICAL_VJOURNAL_COMPONENT) {
- success = update_single_object (client, subcomp, kind == ICAL_VJOURNAL_COMPONENT);
- if (!success)
- return success;
- }
-
- subcomp = icalcomponent_get_next_component (icalcomp, ICAL_ANY_COMPONENT);
- }
-
- return TRUE;
-}
-
-/**
- * cal_comp_process_source_list_drop:
- * @destination: Where to put the component.
- * @comp: Component to move/copy.
- * @action: What to do.
- * @source_uid: Where the component comes from; used when moving.
- * @source_list: The ESourceList over which the event was called.
- *
- * Processes the drop signal over the ESourceList.
- *
- * Returns: Whether was the operation successful.
- **/
-gboolean
-cal_comp_process_source_list_drop (ECal *destination, icalcomponent *comp, GdkDragAction action, const gchar *source_uid, ESourceList *source_list)
-{
- const gchar * uid;
- gchar *old_uid = NULL;
- icalcomponent *tmp_icalcomp = NULL;
- GError *error = NULL;
- gboolean success = FALSE;
-
- g_return_val_if_fail (destination != NULL, FALSE);
- g_return_val_if_fail (comp != NULL, FALSE);
- g_return_val_if_fail (source_uid != NULL, FALSE);
- g_return_val_if_fail (source_list != NULL, FALSE);
-
- /* FIXME deal with GDK_ACTION_ASK */
- if (action == GDK_ACTION_COPY) {
- gchar *tmp;
-
- old_uid = g_strdup (icalcomponent_get_uid (comp));
- tmp = e_cal_component_gen_uid ();
-
- icalcomponent_set_uid (comp, tmp);
- g_free (tmp);
- }
-
- uid = icalcomponent_get_uid (comp);
- if (!old_uid)
- old_uid = g_strdup (uid);
-
- if (!e_cal_get_object (destination, uid, NULL, &tmp_icalcomp, &error)) {
- if ((error != NULL) && (error->code != E_CALENDAR_STATUS_OBJECT_NOT_FOUND)) {
- switch (e_cal_get_source_type (destination)) {
- case E_CAL_SOURCE_TYPE_EVENT:
- g_message ("Failed to search the object in destination event list: %s", error->message);
- break;
- case E_CAL_SOURCE_TYPE_TODO:
- g_message ("Failed to search the object in destination task list: %s", error->message);
- break;
- case E_CAL_SOURCE_TYPE_JOURNAL:
- g_message ("Failed to search the object in destination memo list: %s", error->message);
- break;
- default:
- break;
- }
- } else {
- /* this will report success by last item, but we don't care */
- success = update_objects (destination, comp);
-
- if (success && action == GDK_ACTION_MOVE) {
- /* remove components rather here, because we know which has been moved */
- ESource *source_source;
- ECal *source_client;
-
- source_source = e_source_list_peek_source_by_uid (source_list, source_uid);
-
- if (source_source && !E_IS_SOURCE_GROUP (source_source) && !e_source_get_readonly (source_source)) {
- source_client = e_auth_new_cal_from_source (source_source, e_cal_get_source_type (destination));
-
- if (source_client) {
- gboolean read_only = TRUE;
-
- e_cal_is_read_only (source_client, &read_only, NULL);
-
- if (!read_only && e_cal_open (source_client, TRUE, NULL))
- e_cal_remove_object (source_client, old_uid, NULL);
- else if (!read_only) {
- switch (e_cal_get_source_type (destination)) {
- case E_CAL_SOURCE_TYPE_EVENT:
- g_message ("Cannot open source client to remove old event");
- break;
- case E_CAL_SOURCE_TYPE_TODO:
- g_message ("Cannot open source client to remove old task");
- break;
- case E_CAL_SOURCE_TYPE_JOURNAL:
- g_message ("Cannot open source client to remove old memo");
- break;
- default:
- break;
- }
- }
-
- g_object_unref (source_client);
- } else {
- switch (e_cal_get_source_type (destination)) {
- case E_CAL_SOURCE_TYPE_EVENT:
- g_message ("Cannot create source client to remove old event");
- break;
- case E_CAL_SOURCE_TYPE_TODO:
- g_message ("Cannot create source client to remove old task");
- break;
- case E_CAL_SOURCE_TYPE_JOURNAL:
- g_message ("Cannot create source client to remove old memo");
- break;
- default:
- break;
- }
- }
- }
- }
- }
-
- g_clear_error (&error);
- } else
- icalcomponent_free (tmp_icalcomp);
-
- g_free (old_uid);
-
- return success;
-}
-
void
comp_util_sanitize_recurrence_master (ECalComponent *comp, ECal *client)
{
diff --git a/calendar/gui/comp-util.h b/calendar/gui/comp-util.h
index 0467f31..c99e1d0 100644
--- a/calendar/gui/comp-util.h
+++ b/calendar/gui/comp-util.h
@@ -72,7 +72,6 @@ GSList *cal_comp_selection_get_string_list (GtkSelectionData *data);
void cal_comp_set_dtstart_with_oldzone (ECal *client, ECalComponent *comp, const ECalComponentDateTime *pdate);
void cal_comp_set_dtend_with_oldzone (ECal *client, ECalComponent *comp, const ECalComponentDateTime *pdate);
-gboolean cal_comp_process_source_list_drop (ECal *destination, icalcomponent *comp, GdkDragAction action, const gchar *source_uid, ESourceList *source_list);
void comp_util_sanitize_recurrence_master (ECalComponent *comp, ECal *client);
gchar *icalcomp_suggest_filename (icalcomponent *icalcomp, const gchar *default_name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]