aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/gui')
-rw-r--r--calendar/gui/dialogs/comp-editor.c15
-rw-r--r--calendar/gui/dialogs/event-page.c1
2 files changed, 5 insertions, 11 deletions
diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c
index 9de8839955..8fdb7d9be6 100644
--- a/calendar/gui/dialogs/comp-editor.c
+++ b/calendar/gui/dialogs/comp-editor.c
@@ -1391,18 +1391,15 @@ comp_editor_finalize (GObject *object)
}
static void
-comp_editor_map (GtkWidget *widget)
+comp_editor_bind_gconf (CompEditor *editor)
{
- CompEditor *editor = COMP_EDITOR (widget);
GConfBridge *bridge;
GtkAction *action;
const gchar *key;
- bridge = gconf_bridge_get ();
+ g_return_if_fail (editor != NULL);
- /* Give subclasses a chance to construct their pages before
- * we fiddle with their widgets. That's why we don't do this
- * until after object construction. */
+ bridge = gconf_bridge_get ();
key = "/apps/evolution/calendar/display/show_categories";
action = comp_editor_get_action (editor, "view-categories");
@@ -1427,9 +1424,6 @@ comp_editor_map (GtkWidget *widget)
key = "/apps/evolution/calendar/display/show_type";
action = comp_editor_get_action (editor, "view-type");
gconf_bridge_bind_property (bridge, key, G_OBJECT (action), "active");
-
- /* Chain up to parent's map() method. */
- GTK_WIDGET_CLASS (comp_editor_parent_class)->map (widget);
}
static gboolean
@@ -1525,7 +1519,6 @@ comp_editor_class_init (CompEditorClass *class)
object_class->finalize = comp_editor_finalize;
widget_class = GTK_WIDGET_CLASS (class);
- widget_class->map = comp_editor_map;
widget_class->delete_event = comp_editor_delete_event;
widget_class->key_press_event = comp_editor_key_press_event;
widget_class->drag_motion = comp_editor_drag_motion;
@@ -1817,6 +1810,8 @@ comp_editor_init (CompEditor *editor)
store, "row-inserted",
G_CALLBACK (attachment_store_changed_cb), editor);
+ comp_editor_bind_gconf (editor);
+
/* FIXME Shell should be passed in. */
shell = e_shell_get_default ();
e_shell_watch_window (shell, GTK_WINDOW (editor));
diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c
index 4af9bec0d2..f47ce3a0fd 100644
--- a/calendar/gui/dialogs/event-page.c
+++ b/calendar/gui/dialogs/event-page.c
@@ -47,7 +47,6 @@
#include "e-util/e-categories-config.h"
#include "e-util/e-dialog-utils.h"
#include "e-util/e-dialog-widgets.h"
-#include "e-util/e-dialog-widgets.h"
#include "e-util/e-util-private.h"
#include "../e-meeting-attendee.h"