diff options
author | Hans Petter Jansson <hpj@ximian.com> | 2003-04-08 04:56:47 +0800 |
---|---|---|
committer | Hans Petter <hansp@src.gnome.org> | 2003-04-08 04:56:47 +0800 |
commit | ab8d93168b3f4e2e6a3b9149eddffc638d1d552f (patch) | |
tree | 9bf232967e2c81d125e73f8cc2b61a2fb462a06f /calendar | |
parent | a29a03d6580a50975f4a926a671b953cf8005586 (diff) | |
download | gsoc2013-evolution-ab8d93168b3f4e2e6a3b9149eddffc638d1d552f.tar.gz gsoc2013-evolution-ab8d93168b3f4e2e6a3b9149eddffc638d1d552f.tar.zst gsoc2013-evolution-ab8d93168b3f4e2e6a3b9149eddffc638d1d552f.zip |
Fixes #35926.
2003-04-07 Hans Petter Jansson <hpj@ximian.com>
Fixes #35926.
* gui/dialogs/event-page.glade: Remove contacts entry/chooser.
* gui/dialogs/event-page.c: Remove contacts entry/chooser.
(event_page_init): Remove references.
(event_page_finalize): Ditto.
(event_page_fill_widgets): Ditto.
(event_page_fill_component): Ditto.
(get_widgets): Ditto.
(init_widgets): Ditto.
(contacts_clicked_cb): Remove wholesale.
(contacts_changed_cb): Ditto.
svn path=/trunk/; revision=20731
Diffstat (limited to 'calendar')
-rw-r--r-- | calendar/ChangeLog | 16 | ||||
-rw-r--r-- | calendar/gui/dialogs/event-page.c | 100 | ||||
-rw-r--r-- | calendar/gui/dialogs/event-page.glade | 30 |
3 files changed, 16 insertions, 130 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 0fd251f4f5..42e027d2d6 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,19 @@ +2003-04-07 Hans Petter Jansson <hpj@ximian.com> + + Fixes #35926. + + * gui/dialogs/event-page.glade: Remove contacts entry/chooser. + + * gui/dialogs/event-page.c: Remove contacts entry/chooser. + (event_page_init): Remove references. + (event_page_finalize): Ditto. + (event_page_fill_widgets): Ditto. + (event_page_fill_component): Ditto. + (get_widgets): Ditto. + (init_widgets): Ditto. + (contacts_clicked_cb): Remove wholesale. + (contacts_changed_cb): Ditto. + 2003-04-07 JP Rosevear <jpr@ximian.com> Fixes #40876 diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c index 384a39c419..8375214a7d 100644 --- a/calendar/gui/dialogs/event-page.c +++ b/calendar/gui/dialogs/event-page.c @@ -72,9 +72,6 @@ struct _EventPagePrivate { GtkWidget *show_time_as_free; GtkWidget *show_time_as_busy; - GtkWidget *contacts_btn; - GtkWidget *contacts_box; - GtkWidget *categories_btn; GtkWidget *categories; @@ -84,11 +81,6 @@ struct _EventPagePrivate { start timezone is then changed, we updated the end timezone to the same value, since 99% of events start and end in one timezone. */ gboolean sync_timezones; - - /* The Corba component for selecting contacts, and the entry field - which we place in the dialog. */ - GNOME_Evolution_Addressbook_SelectNames corba_select_names; - GtkWidget *contacts_entry; }; @@ -168,16 +160,11 @@ event_page_init (EventPage *epage) priv->show_time_frame = NULL; priv->show_time_as_free = NULL; priv->show_time_as_busy = NULL; - priv->contacts_btn = NULL; - priv->contacts_box = NULL; priv->categories_btn = NULL; priv->categories = NULL; priv->updating = FALSE; priv->sync_timezones = FALSE; - - priv->corba_select_names = CORBA_OBJECT_NIL; - priv->contacts_entry = NULL; } /* Destroy handler for the event page */ @@ -193,14 +180,6 @@ event_page_finalize (GObject *object) epage = EVENT_PAGE (object); priv = epage->priv; - if (priv->corba_select_names != CORBA_OBJECT_NIL) { - CORBA_Environment ev; - - CORBA_exception_init (&ev); - bonobo_object_release_unref (priv->corba_select_names, &ev); - CORBA_exception_free (&ev); - } - if (priv->xml) { g_object_unref((priv->xml)); priv->xml = NULL; @@ -427,28 +406,6 @@ clear_widgets (EventPage *epage) } -static void -contacts_changed_cb (BonoboListener *listener, - const char *event_name, - const CORBA_any *arg, - CORBA_Environment *ev, - gpointer data) -{ - EventPage *epage; - EventPagePrivate *priv; - - epage = EVENT_PAGE (data); - priv = epage->priv; - -#if 0 - g_print ("In contacts_changed_cb\n"); -#endif - - if (!priv->updating) - comp_editor_page_notify_changed (COMP_EDITOR_PAGE (epage)); -} - - /* fill_widgets handler for the event page */ static void event_page_fill_widgets (CompEditorPage *page, CalComponent *comp) @@ -556,17 +513,6 @@ event_page_fill_widgets (CompEditorPage *page, CalComponent *comp) cal_component_get_categories (comp, &categories); e_dialog_editable_set (priv->categories, categories); - /* Contacts */ - comp_editor_contacts_to_widget (priv->contacts_entry, comp); - - /* We connect the contacts changed signal here, as we have to be a bit - more careful with it due to the use of Corba. The priv->updating - flag won't work as we won't get the changed event immediately. - FIXME: Unfortunately this doesn't work either. We never get the - changed event now. */ - comp_editor_connect_contacts_changed (priv->contacts_entry, - contacts_changed_cb, epage); - priv->updating = FALSE; } @@ -731,10 +677,6 @@ event_page_fill_component (CompEditorPage *page, CalComponent *comp) transparency_map); cal_component_set_transparency (comp, transparency); - /* Contacts */ - - comp_editor_contacts_to_component (priv->contacts_entry, comp); - return TRUE; } @@ -805,9 +747,6 @@ get_widgets (EventPage *epage) priv->show_time_as_free = GW ("show-time-as-free"); priv->show_time_as_busy = GW ("show-time-as-busy"); - priv->contacts_btn = GW ("contacts-button"); - priv->contacts_box = GW ("contacts-box"); - priv->categories_btn = GW ("categories-button"); priv->categories = GW ("categories"); @@ -827,8 +766,6 @@ get_widgets (EventPage *epage) && priv->show_time_frame && priv->show_time_as_free && priv->show_time_as_busy - && priv->contacts_btn - && priv->contacts_box && priv->categories_btn && priv->categories); } @@ -1222,27 +1159,6 @@ all_day_event_toggled_cb (GtkWidget *toggle, gpointer data) notify_dates_changed (epage, &start_tt, &end_tt); } -/* Callback used when the contacts button is clicked; we must bring up the - * contact list dialog. - */ -static void -contacts_clicked_cb (GtkWidget *button, gpointer data) -{ - EventPage *epage; - EventPagePrivate *priv; - - epage = EVENT_PAGE (data); - priv = epage->priv; - - comp_editor_show_contacts_dialog (priv->corba_select_names); - - /* FIXME: Currently we aren't getting the changed event from the - SelectNames component correctly, so we aren't saving the event - if just the contacts are changed. To work around that, we assume - that if the contacts button is clicked it is changed. */ - comp_editor_page_notify_changed (COMP_EDITOR_PAGE (epage)); -} - /* Callback used when the categories button is clicked; we must bring up the * category list dialog. */ @@ -1319,10 +1235,6 @@ init_widgets (EventPage *epage) g_signal_connect((priv->all_day_event), "toggled", G_CALLBACK (all_day_event_toggled_cb), epage); - /* Contacts button */ - g_signal_connect((priv->contacts_btn), "clicked", - G_CALLBACK (contacts_clicked_cb), epage); - /* Categories button */ g_signal_connect((priv->categories_btn), "clicked", G_CALLBACK (categories_clicked_cb), epage); @@ -1367,18 +1279,6 @@ init_widgets (EventPage *epage) g_signal_connect((priv->categories), "changed", G_CALLBACK (field_changed_cb), epage); - /* Create the contacts entry, a corba control from the address book. */ - priv->corba_select_names = comp_editor_create_contacts_component (); - if (priv->corba_select_names == CORBA_OBJECT_NIL) - return FALSE; - - priv->contacts_entry = comp_editor_create_contacts_control (priv->corba_select_names); - if (priv->contacts_entry == NULL) - return FALSE; - - gtk_container_add (GTK_CONTAINER (priv->contacts_box), - priv->contacts_entry); - /* Set the default timezone, so the timezone entry may be hidden. */ location = calendar_config_get_timezone (); zone = icaltimezone_get_builtin_timezone (location); diff --git a/calendar/gui/dialogs/event-page.glade b/calendar/gui/dialogs/event-page.glade index ea02dc9ba4..3751911d00 100644 --- a/calendar/gui/dialogs/event-page.glade +++ b/calendar/gui/dialogs/event-page.glade @@ -554,36 +554,6 @@ <property name="spacing">2</property> <child> - <widget class="GtkButton" id="contacts-button"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label" translatable="yes">_Contacts...</property> - <property name="use_underline">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkEventBox" id="contacts-box"> - <property name="visible">True</property> - - <child> - <placeholder/> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> - - <child> <widget class="GtkButton" id="categories-button"> <property name="visible">True</property> <property name="can_focus">True</property> |