diff options
author | Chenthill Palanisamy <pchen@src.gnome.org> | 2005-08-18 19:20:23 +0800 |
---|---|---|
committer | Chenthill Palanisamy <pchen@src.gnome.org> | 2005-08-18 19:20:23 +0800 |
commit | 4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64 (patch) | |
tree | fca0bbade652c437cc8aedf4d3b12ad11ae457ec /calendar/gui/dialogs/event-page.c | |
parent | 38909705f4d3f23febcee4f16114f9dc07d38f06 (diff) | |
download | gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar.gz gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar.bz2 gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar.lz gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar.xz gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.tar.zst gsoc2013-evolution-4f56bd0a43427ac45f7ca3ca20ca70a6e9696a64.zip |
Show the attachment bar menu items when needed.
svn path=/trunk/; revision=30157
Diffstat (limited to 'calendar/gui/dialogs/event-page.c')
-rw-r--r-- | calendar/gui/dialogs/event-page.c | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c index 3d1ee328f2..414aa5ecca 100644 --- a/calendar/gui/dialogs/event-page.c +++ b/calendar/gui/dialogs/event-page.c @@ -603,7 +603,7 @@ is_custom_alarm_store (EAlarmList *alarm_list_store, char *old_summary, CalUnit static void sensitize_widgets (EventPage *epage) { - gboolean read_only, custom, alarm, sens = TRUE; + gboolean read_only, custom, alarm, sens = TRUE, sensitize; EventPagePrivate *priv; priv = epage->priv; @@ -612,22 +612,24 @@ sensitize_widgets (EventPage *epage) if (!e_cal_is_read_only (COMP_EDITOR_PAGE (epage)->client, &read_only, NULL)) read_only = TRUE; + + sensitize = !read_only && sens; custom = is_custom_alarm_store (priv->alarm_list_store, priv->old_summary, priv->alarm_units, priv->alarm_interval, NULL); alarm = e_dialog_toggle_get (priv->alarm); - gtk_widget_set_sensitive (priv->summary_label, !read_only && sens); - gtk_entry_set_editable (GTK_ENTRY (priv->summary), !read_only && sens); - gtk_widget_set_sensitive (priv->location_label, !read_only && sens); - gtk_entry_set_editable (GTK_ENTRY (priv->location), !read_only && sens); - gtk_widget_set_sensitive (priv->start_time, !read_only && sens); - gtk_widget_set_sensitive (priv->start_timezone, !read_only && sens); - gtk_widget_set_sensitive (priv->end_time, !read_only && sens); - gtk_widget_set_sensitive (priv->end_timezone, !read_only && sens); - gtk_widget_set_sensitive (priv->all_day_event, !read_only && sens); - gtk_widget_set_sensitive (priv->description, !read_only && sens); - gtk_widget_set_sensitive (priv->classification, !read_only && sens); - gtk_widget_set_sensitive (priv->show_time_as_busy, !read_only && sens); + gtk_widget_set_sensitive (priv->summary_label, sensitize); + gtk_entry_set_editable (GTK_ENTRY (priv->summary), sensitize); + gtk_widget_set_sensitive (priv->location_label, sensitize); + gtk_entry_set_editable (GTK_ENTRY (priv->location), sensitize); + gtk_widget_set_sensitive (priv->start_time, sensitize); + gtk_widget_set_sensitive (priv->start_timezone, sensitize); + gtk_widget_set_sensitive (priv->end_time, sensitize); + gtk_widget_set_sensitive (priv->end_timezone, sensitize); + gtk_widget_set_sensitive (priv->all_day_event, sensitize); + gtk_widget_set_sensitive (priv->description, sensitize); + gtk_widget_set_sensitive (priv->classification, sensitize); + gtk_widget_set_sensitive (priv->show_time_as_busy, sensitize); gtk_widget_set_sensitive (priv->alarm, !read_only); gtk_widget_set_sensitive (priv->alarm_time, !read_only && !custom && alarm); gtk_widget_set_sensitive (priv->alarm_custom, alarm); @@ -635,9 +637,9 @@ sensitize_widgets (EventPage *epage) gtk_widget_show (priv->alarm_warning); else gtk_widget_hide (priv->alarm_warning); - gtk_widget_set_sensitive (priv->categories_btn, !read_only && sens); - gtk_widget_set_sensitive (priv->sendoptions_button, !read_only && sens); - gtk_entry_set_editable (GTK_ENTRY (priv->categories), !read_only && sens); + gtk_widget_set_sensitive (priv->categories_btn, sensitize); + gtk_widget_set_sensitive (priv->sendoptions_button, sensitize); + gtk_entry_set_editable (GTK_ENTRY (priv->categories), sensitize); if (COMP_EDITOR_PAGE (epage)->flags & COMP_EDITOR_PAGE_DELEGATE) { gtk_widget_set_sensitive (priv->sendoptions_button, TRUE); |