aboutsummaryrefslogtreecommitdiffstats
path: root/modules/calendar/e-calendar-preferences.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2011-12-14 21:48:34 +0800
committerMilan Crha <mcrha@redhat.com>2011-12-14 21:48:34 +0800
commit017f373b5284b4d7177c19e5ac2a142a5362a15c (patch)
treed180e617b7b080cf9a324154a5c49fdc2294b3d1 /modules/calendar/e-calendar-preferences.c
parent10ee75dfdfd41fc35e6307619e891915b6f3cafe (diff)
downloadgsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar.gz
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar.bz2
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar.lz
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar.xz
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.tar.zst
gsoc2013-evolution-017f373b5284b4d7177c19e5ac2a142a5362a15c.zip
Bug #582649 - Toggle for coloring today and overdue tasks
Diffstat (limited to 'modules/calendar/e-calendar-preferences.c')
-rw-r--r--modules/calendar/e-calendar-preferences.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/calendar/e-calendar-preferences.c b/modules/calendar/e-calendar-preferences.c
index 5578f39a2c..55a91acd70 100644
--- a/modules/calendar/e-calendar-preferences.c
+++ b/modules/calendar/e-calendar-preferences.c
@@ -797,6 +797,13 @@ calendar_preferences_construct (ECalendarPreferences *prefs,
G_BINDING_BIDIRECTIONAL |
G_BINDING_SYNC_CREATE);
+ widget = e_builder_get_widget (prefs->builder, "tasks_due_today_highlight");
+ g_object_bind_property (
+ shell_settings, "cal-tasks-highlight-due-today",
+ widget, "active",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+
widget = e_builder_get_widget (prefs->builder, "tasks_due_today_color");
g_object_bind_property_full (
shell_settings, "cal-tasks-color-due-today",
@@ -806,6 +813,17 @@ calendar_preferences_construct (ECalendarPreferences *prefs,
e_binding_transform_string_to_color,
e_binding_transform_color_to_string,
NULL, (GDestroyNotify) NULL);
+ g_object_bind_property (
+ shell_settings, "cal-tasks-highlight-due-today",
+ widget, "sensitive",
+ G_BINDING_SYNC_CREATE);
+
+ widget = e_builder_get_widget (prefs->builder, "tasks_overdue_highlight");
+ g_object_bind_property (
+ shell_settings, "cal-tasks-highlight-overdue",
+ widget, "active",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
widget = e_builder_get_widget (prefs->builder, "tasks_overdue_color");
g_object_bind_property_full (
@@ -816,6 +834,10 @@ calendar_preferences_construct (ECalendarPreferences *prefs,
e_binding_transform_string_to_color,
e_binding_transform_color_to_string,
(GDestroyNotify) NULL, NULL);
+ g_object_bind_property (
+ shell_settings, "cal-tasks-highlight-overdue",
+ widget, "sensitive",
+ G_BINDING_SYNC_CREATE);
widget = e_builder_get_widget (prefs->builder, "tasks_hide_completed");
g_object_bind_property (