[gnome-todo] window: set today & schedule task lists



commit 8de94c31bb563a328b97ef286cd5aab7fd5c38aa
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Jun 25 00:46:28 2015 -0300

    window: set today & schedule task lists

 src/gtd-window.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/gtd-window.c b/src/gtd-window.c
index 8941222..2cf1c85 100644
--- a/src/gtd-window.c
+++ b/src/gtd-window.c
@@ -38,8 +38,10 @@ typedef struct
   GtkLabel                      *notification_label;
   GtkRevealer                   *notification_revealer;
   GtkSpinner                    *notification_spinner;
+  GtdListView                   *scheduled_list_view;
   GtkStackSwitcher              *stack_switcher;
   GtdStorageDialog              *storage_dialog;
+  GtdListView                   *today_list_view;
   GtdListView                   *list_view;
 
   /* mode */
@@ -423,6 +425,8 @@ gtd_window_set_property (GObject      *object,
       self->priv->manager = g_value_get_object (value);
 
       gtd_list_view_set_manager (self->priv->list_view, self->priv->manager);
+      gtd_list_view_set_manager (self->priv->today_list_view, self->priv->manager);
+      gtd_list_view_set_manager (self->priv->scheduled_list_view, self->priv->manager);
 
       g_signal_connect (self->priv->manager,
                         "notify::ready",
@@ -445,6 +449,10 @@ gtd_window_set_property (GObject      *object,
 
       g_list_free (lists);
 
+      /* Setup 'Today' and 'Scheduled' lists */
+      gtd_list_view_set_task_list (self->priv->today_list_view, gtd_manager_get_today_list 
(self->priv->manager));
+      gtd_list_view_set_task_list (self->priv->scheduled_list_view, gtd_manager_get_scheduled_list 
(self->priv->manager));
+
       g_object_notify (object, "manager");
       break;
 
@@ -493,6 +501,8 @@ gtd_window_class_init (GtdWindowClass *klass)
   gtk_widget_class_bind_template_child_private (widget_class, GtdWindow, notification_spinner);
   gtk_widget_class_bind_template_child_private (widget_class, GtdWindow, stack_switcher);
   gtk_widget_class_bind_template_child_private (widget_class, GtdWindow, storage_dialog);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdWindow, scheduled_list_view);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdWindow, today_list_view);
 
   gtk_widget_class_bind_template_callback (widget_class, gtd_window__back_button_clicked);
   gtk_widget_class_bind_template_callback (widget_class, gtd_window__list_color_set);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]