From 95a0ae4afb72b534c991fbcd774733a93f256514 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sun, 3 Mar 2013 10:20:09 -0500 Subject: Remove ECalShellSettings. EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings. --- calendar/gui/print.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'calendar/gui/print.c') diff --git a/calendar/gui/print.c b/calendar/gui/print.c index 7b9df1578d..9ae8fbf503 100644 --- a/calendar/gui/print.c +++ b/calendar/gui/print.c @@ -637,14 +637,17 @@ titled_box (GtkPrintContext *context, static gboolean get_show_week_numbers (void) { - EShell *shell; - EShellSettings *shell_settings; + GSettings *settings; + gboolean show_week_numbers; + + settings = g_settings_new ("org.gnome.evolution.calendar"); - shell = e_shell_get_default (); - shell_settings = e_shell_get_shell_settings (shell); + show_week_numbers = + g_settings_get_boolean (settings, "show-week-numbers"); + + g_object_unref (settings); - return e_shell_settings_get_boolean ( - shell_settings, "cal-show-week-numbers"); + return show_week_numbers; } enum datefmt { -- cgit v1.2.3