diff options
| author | Milan Crha <mcrha@redhat.com> | 2011-12-14 21:48:34 +0800 |
|---|---|---|
| committer | Milan Crha <mcrha@redhat.com> | 2011-12-14 21:48:34 +0800 |
| commit | 017f373b5284b4d7177c19e5ac2a142a5362a15c (patch) | |
| tree | d180e617b7b080cf9a324154a5c49fdc2294b3d1 /modules/calendar/e-calendar-preferences.c | |
| parent | 10ee75dfdfd41fc35e6307619e891915b6f3cafe (diff) | |
| download | gsoc2013-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.c | 22 |
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 ( |
