[gnome-todo] task-list-view: move from GtdListView



commit abca41f5c19c1183d533f379cf8d10f25b42eeea
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sun Jul 5 17:30:19 2015 -0300

    task-list-view: move from GtdListView
    
    GtdTaskListView is a better name, and more strict
    with the already settled convention inside GNOME
    To Do.
    
    Follow the convention here too.

 data/theme/Adwaita.css                        |    4 +-
 data/ui/list-view.ui                          |   10 +-
 data/ui/window.ui                             |    6 +-
 src/Makefile.am                               |    4 +-
 src/gtd-list-view.h                           |   65 ----
 src/{gtd-list-view.c => gtd-task-list-view.c} |  424 ++++++++++++------------
 src/gtd-task-list-view.h                      |   65 ++++
 src/gtd-window.c                              |   26 +-
 8 files changed, 302 insertions(+), 302 deletions(-)
---
diff --git a/data/theme/Adwaita.css b/data/theme/Adwaita.css
index 06632da..2ac4b36 100644
--- a/data/theme/Adwaita.css
+++ b/data/theme/Adwaita.css
@@ -15,11 +15,11 @@ GtdTaskListItem.thumbnail {
 }
 
 GtdTaskListItem.dark,
-GtdListView.dark GtdTaskRow {
+GtdTaskListView.dark GtdTaskRow {
     color: #eeeeec;
 }
 
-GtdListView.dark GtdTaskRow:hover {
+GtdTaskListView.dark GtdTaskRow:hover {
     background-color: alpha(@theme_bg_color, 0.2);
 }
 
diff --git a/data/ui/list-view.ui b/data/ui/list-view.ui
index 050a41d..6eb69c4 100644
--- a/data/ui/list-view.ui
+++ b/data/ui/list-view.ui
@@ -2,7 +2,7 @@
 <!-- Generated with glade 3.18.1 -->
 <interface>
   <requires lib="gtk+" version="3.16"/>
-  <template class="GtdListView" parent="GtkOverlay">
+  <template class="GtdTaskListView" parent="GtkOverlay">
     <property name="visible">True</property>
     <property name="can_focus">False</property>
     <child>
@@ -28,7 +28,7 @@
                     <property name="valign">start</property>
                     <property name="hexpand">True</property>
                     <property name="selection_mode">none</property>
-                    <signal name="row-activated" handler="gtd_list_view__row_activated" object="GtdListView" 
swapped="no" />
+                    <signal name="row-activated" handler="gtd_task_list_view__row_activated" 
object="GtdTaskListView" swapped="no" />
                     <style>
                       <class name="transparent" />
                     </style>
@@ -73,7 +73,7 @@
                     <property name="tooltip_text" translatable="yes">Show or hide completed tasks</property>
                     <property name="border_width">12</property>
                     <property name="relief">none</property>
-                    <signal name="clicked" handler="gtd_list_view__done_button_clicked" object="GtdListView" 
swapped="no" />
+                    <signal name="clicked" handler="gtd_task_list_view__done_button_clicked" 
object="GtdTaskListView" swapped="no" />
                     <child>
                       <object class="GtkBox" id="done_button_box">
                         <property name="visible">True</property>
@@ -140,8 +140,8 @@
             <child>
               <object class="GtdEditPane" id="edit_pane">
                 <property name="visible">True</property>
-                <signal name="edit-finished" handler="gtd_list_view__edit_task_finished" 
object="GtdListView" swapped="no" />
-                <signal name="remove-task" handler="gtd_list_view__remove_task_cb" object="GtdListView" 
swapped="no" />
+                <signal name="edit-finished" handler="gtd_task_list_view__edit_task_finished" 
object="GtdTaskListView" swapped="no" />
+                <signal name="remove-task" handler="gtd_task_list_view__remove_task_cb" 
object="GtdTaskListView" swapped="no" />
               </object>
             </child>
           </object>
diff --git a/data/ui/window.ui b/data/ui/window.ui
index adaabbe..dde78c4 100644
--- a/data/ui/window.ui
+++ b/data/ui/window.ui
@@ -164,7 +164,7 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtdListView" id="today_list_view">
+                      <object class="GtdTaskListView" id="today_list_view">
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
                         <property name="show_list_name">True</property>
@@ -176,7 +176,7 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtdListView" id="scheduled_list_view">
+                      <object class="GtdTaskListView" id="scheduled_list_view">
                         <property name="visible">True</property>
                         <property name="can_focus">True</property>
                         <property name="show_list_name">True</property>
@@ -242,7 +242,7 @@
               </packing>
             </child>
             <child>
-              <object class="GtdListView" id="list_view">
+              <object class="GtdTaskListView" id="list_view">
                 <property name="visible">True</property>
                 <property name="can_focus">True</property>
                 <property name="readonly">False</property>
diff --git a/src/Makefile.am b/src/Makefile.am
index b80614d..6e842e0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -23,8 +23,6 @@ gnome_todo_SOURCES = \
        gtd-enums.h \
        gtd-initial-setup-window.c \
        gtd-initial-setup-window.h \
-       gtd-list-view.c \
-       gtd-list-view.h \
        gtd-manager.c \
        gtd-manager.h \
        gtd-object.c \
@@ -45,6 +43,8 @@ gnome_todo_SOURCES = \
        gtd-task-list.h \
        gtd-task-list-item.c \
        gtd-task-list-item.h \
+       gtd-task-list-view.c \
+       gtd-task-list-view.h \
        gtd-task-row.c \
        gtd-task-row.h \
        gtd-types.h \
diff --git a/src/gtd-list-view.c b/src/gtd-task-list-view.c
similarity index 67%
rename from src/gtd-list-view.c
rename to src/gtd-task-list-view.c
index 7454555..0eac637 100644
--- a/src/gtd-list-view.c
+++ b/src/gtd-task-list-view.c
@@ -1,4 +1,4 @@
-/* gtd-list-view.c
+/* gtd-task-list-view.c
  *
  * Copyright (C) 2015 Georges Basile Stavracas Neto <georges stavracas gmail com>
  *
@@ -18,7 +18,7 @@
 
 #include "gtd-arrow-frame.h"
 #include "gtd-edit-pane.h"
-#include "gtd-list-view.h"
+#include "gtd-task-list-view.h"
 #include "gtd-manager.h"
 #include "gtd-task.h"
 #include "gtd-task-list.h"
@@ -53,14 +53,14 @@ typedef struct
 
   /* color provider */
   GtkCssProvider        *color_provider;
-} GtdListViewPrivate;
+} GtdTaskListViewPrivate;
 
-struct _GtdListView
+struct _GtdTaskListView
 {
   GtkOverlay          parent;
 
   /*<private>*/
-  GtdListViewPrivate *priv;
+  GtdTaskListViewPrivate *priv;
 };
 
 #define COLOR_TEMPLATE "GtkViewport {background-color: %s;}"
@@ -69,16 +69,16 @@ struct _GtdListView
 #define TASK_REMOVED_NOTIFICATION_ID             "task-removed-id"
 
 /* prototypes */
-static void             gtd_list_view__task_completed                 (GObject          *object,
+static void             gtd_task_list_view__task_completed            (GObject          *object,
                                                                        GParamSpec       *spec,
                                                                        gpointer          user_data);
 
-G_DEFINE_TYPE_WITH_PRIVATE (GtdListView, gtd_list_view, GTK_TYPE_OVERLAY)
+G_DEFINE_TYPE_WITH_PRIVATE (GtdTaskListView, gtd_task_list_view, GTK_TYPE_OVERLAY)
 
 typedef struct
 {
-  GtdListView *view;
-  GtdTask     *task;
+  GtdTaskListView *view;
+  GtdTask         *task;
 } RemoveTaskData;
 
 enum {
@@ -117,11 +117,11 @@ undo_remove_task_action (RemoveTaskData *data)
 }
 
 static void
-update_font_color (GtdListView *view)
+update_font_color (GtdTaskListView *view)
 {
-  GtdListViewPrivate *priv;
+  GtdTaskListViewPrivate *priv;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   priv = view->priv;
 
@@ -143,18 +143,18 @@ update_font_color (GtdListView *view)
 }
 
 static void
-gtd_list_view__remove_task_cb (GtdEditPane *pane,
-                               GtdTask     *task,
-                               gpointer     user_data)
+gtd_task_list_view__remove_task_cb (GtdEditPane *pane,
+                                    GtdTask     *task,
+                                    gpointer     user_data)
 {
-  GtdListViewPrivate *priv;
+  GtdTaskListViewPrivate *priv;
   RemoveTaskData *data;
   GtdWindow *window;
   gchar *text;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (user_data));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (user_data));
 
-  priv = GTD_LIST_VIEW (user_data)->priv;
+  priv = GTD_TASK_LIST_VIEW (user_data)->priv;
   text = g_strdup_printf (_("Task <b>%s</b> removed"), gtd_task_get_title (task));
   window = GTD_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (user_data)));
 
@@ -181,17 +181,17 @@ gtd_list_view__remove_task_cb (GtdEditPane *pane,
 }
 
 static void
-gtd_list_view__edit_task_finished (GtdEditPane *pane,
-                                   GtdTask     *task,
-                                   gpointer     user_data)
+gtd_task_list_view__edit_task_finished (GtdEditPane *pane,
+                                        GtdTask     *task,
+                                        gpointer     user_data)
 {
-  GtdListViewPrivate *priv;
+  GtdTaskListViewPrivate *priv;
 
   g_return_if_fail (GTD_IS_TASK (task));
   g_return_if_fail (GTD_IS_EDIT_PANE (pane));
-  g_return_if_fail (GTD_IS_LIST_VIEW (user_data));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (user_data));
 
-  priv = GTD_LIST_VIEW (user_data)->priv;
+  priv = GTD_TASK_LIST_VIEW (user_data)->priv;
 
   gtk_revealer_set_reveal_child (priv->edit_revealer, FALSE);
 
@@ -204,11 +204,11 @@ gtd_list_view__edit_task_finished (GtdEditPane *pane,
 }
 
 static void
-gtd_list_view__color_changed (GObject    *object,
-                              GParamSpec *spec,
-                              gpointer    user_data)
+gtd_task_list_view__color_changed (GObject    *object,
+                                   GParamSpec *spec,
+                                   gpointer    user_data)
 {
-  GtdListViewPrivate *priv = GTD_LIST_VIEW (user_data)->priv;
+  GtdTaskListViewPrivate *priv = GTD_TASK_LIST_VIEW (user_data)->priv;
   GdkRGBA *color;
   gchar *color_str;
   gchar *parsed_css;
@@ -224,18 +224,18 @@ gtd_list_view__color_changed (GObject    *object,
                                    -1,
                                    NULL);
 
-  update_font_color (GTD_LIST_VIEW (user_data));
+  update_font_color (GTD_TASK_LIST_VIEW (user_data));
 
   gdk_rgba_free (color);
   g_free (color_str);
 }
 
 static void
-gtd_list_view__update_done_label (GtdListView *view)
+gtd_task_list_view__update_done_label (GtdTaskListView *view)
 {
   gchar *new_label;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   new_label = g_strdup_printf ("%s (%d)",
                                _("Done"),
@@ -247,20 +247,20 @@ gtd_list_view__update_done_label (GtdListView *view)
 }
 
 static gboolean
-can_toggle_show_completed (GtdListView *view)
+can_toggle_show_completed (GtdTaskListView *view)
 {
   view->priv->can_toggle = TRUE;
   return G_SOURCE_REMOVE;
 }
 
 static void
-gtd_list_view__done_button_clicked (GtkButton *button,
-                                    gpointer   user_data)
+gtd_task_list_view__done_button_clicked (GtkButton *button,
+                                         gpointer   user_data)
 {
-  GtdListView *view = GTD_LIST_VIEW (user_data);
+  GtdTaskListView *view = GTD_TASK_LIST_VIEW (user_data);
   gboolean show_completed;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   if (!view->priv->can_toggle)
     return;
@@ -275,7 +275,7 @@ gtd_list_view__done_button_clicked (GtkButton *button,
 
   show_completed = view->priv->show_completed;
 
-  gtd_list_view_set_show_completed (view, !show_completed);
+  gtd_task_list_view_set_show_completed (view, !show_completed);
 
   g_timeout_add (205,
                  (GSourceFunc) can_toggle_show_completed,
@@ -283,9 +283,9 @@ gtd_list_view__done_button_clicked (GtkButton *button,
 }
 
 static gint
-gtd_list_view__listbox_sort_func (GtdTaskRow *row1,
-                                  GtdTaskRow *row2,
-                                  gpointer    user_data)
+gtd_task_list_view__listbox_sort_func (GtdTaskRow *row1,
+                                       GtdTaskRow *row2,
+                                       gpointer    user_data)
 {
   g_return_val_if_fail (GTD_IS_TASK_ROW (row1), 0);
   g_return_val_if_fail (GTD_IS_TASK_ROW (row2), 0);
@@ -299,12 +299,12 @@ gtd_list_view__listbox_sort_func (GtdTaskRow *row1,
 }
 
 static void
-gtd_list_view__clear_list (GtdListView *view)
+gtd_task_list_view__clear_list (GtdTaskListView *view)
 {
   GList *children;
   GList *l;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   view->priv->complete_tasks = 0;
   gtd_arrow_frame_set_row (view->priv->arrow_frame, NULL);
@@ -316,7 +316,7 @@ gtd_list_view__clear_list (GtdListView *view)
       if (l->data != view->priv->new_task_row)
         {
           g_signal_handlers_disconnect_by_func (gtd_task_row_get_task (l->data),
-                                                gtd_list_view__task_completed,
+                                                gtd_task_list_view__task_completed,
                                                 view);
           gtk_widget_destroy (l->data);
         }
@@ -329,11 +329,11 @@ gtd_list_view__clear_list (GtdListView *view)
 }
 
 static void
-gtd_list_view__row_activated (GtkListBox *listbox,
-                              GtdTaskRow *row,
-                              gpointer    user_data)
+gtd_task_list_view__row_activated (GtkListBox *listbox,
+                                   GtdTaskRow *row,
+                                   gpointer    user_data)
 {
-  GtdListViewPrivate *priv = GTD_LIST_VIEW (user_data)->priv;
+  GtdTaskListViewPrivate *priv = GTD_TASK_LIST_VIEW (user_data)->priv;
 
   if (row == priv->new_task_row)
     return;
@@ -345,13 +345,13 @@ gtd_list_view__row_activated (GtkListBox *listbox,
 }
 
 static void
-gtd_list_view__add_task (GtdListView *view,
-                         GtdTask     *task)
+gtd_task_list_view__add_task (GtdTaskListView *view,
+                              GtdTask         *task)
 {
-  GtdListViewPrivate *priv = view->priv;
+  GtdTaskListViewPrivate *priv = view->priv;
   GtkWidget *new_row;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
   g_return_if_fail (GTD_IS_TASK (task));
 
   new_row = gtd_task_row_new (task);
@@ -369,7 +369,7 @@ gtd_list_view__add_task (GtdListView *view,
     {
       priv->complete_tasks++;
 
-      gtd_list_view__update_done_label (view);
+      gtd_task_list_view__update_done_label (view);
 
       if (!gtk_revealer_get_reveal_child (priv->revealer))
         gtk_revealer_set_reveal_child (priv->revealer, TRUE);
@@ -377,14 +377,14 @@ gtd_list_view__add_task (GtdListView *view,
 }
 
 static void
-gtd_list_view__remove_task (GtdListView *view,
-                            GtdTask     *task)
+gtd_task_list_view__remove_task (GtdTaskListView *view,
+                                 GtdTask         *task)
 {
-  GtdListViewPrivate *priv = view->priv;
+  GtdTaskListViewPrivate *priv = view->priv;
   GList *children;
   GList *l;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
   g_return_if_fail (GTD_IS_TASK (task));
 
   children = gtk_container_get_children (GTK_CONTAINER (priv->listbox));
@@ -402,16 +402,16 @@ gtd_list_view__remove_task (GtdListView *view,
 }
 
 static void
-gtd_list_view__task_completed (GObject    *object,
-                               GParamSpec *spec,
-                               gpointer    user_data)
+gtd_task_list_view__task_completed (GObject    *object,
+                                    GParamSpec *spec,
+                                    gpointer    user_data)
 {
-  GtdListViewPrivate *priv = GTD_LIST_VIEW (user_data)->priv;
+  GtdTaskListViewPrivate *priv = GTD_TASK_LIST_VIEW (user_data)->priv;
   GtdTask *task = GTD_TASK (object);
   gboolean task_complete;
 
   g_return_if_fail (GTD_IS_TASK (object));
-  g_return_if_fail (GTD_IS_LIST_VIEW (user_data));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (user_data));
 
   task_complete = gtd_task_get_complete (task);
 
@@ -423,15 +423,15 @@ gtd_list_view__task_completed (GObject    *object,
   else
     priv->complete_tasks--;
 
-  gtd_list_view__update_done_label (GTD_LIST_VIEW (user_data));
+  gtd_task_list_view__update_done_label (GTD_TASK_LIST_VIEW (user_data));
   gtk_revealer_set_reveal_child (priv->revealer, priv->complete_tasks > 0);
 
   if (!priv->show_completed)
     {
       if (task_complete)
-        gtd_list_view__remove_task (GTD_LIST_VIEW (user_data), task);
+        gtd_task_list_view__remove_task (GTD_TASK_LIST_VIEW (user_data), task);
       else
-        gtd_list_view__add_task (GTD_LIST_VIEW (user_data), task);
+        gtd_task_list_view__add_task (GTD_TASK_LIST_VIEW (user_data), task);
     }
   else
     {
@@ -440,34 +440,34 @@ gtd_list_view__task_completed (GObject    *object,
 }
 
 static void
-gtd_list_view__task_added (GtdTaskList *list,
-                           GtdTask     *task,
-                           gpointer     user_data)
+gtd_task_list_view__task_added (GtdTaskList *list,
+                                GtdTask     *task,
+                                gpointer     user_data)
 {
-  GtdListViewPrivate *priv = GTD_LIST_VIEW (user_data)->priv;
+  GtdTaskListViewPrivate *priv = GTD_TASK_LIST_VIEW (user_data)->priv;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (user_data));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (user_data));
   g_return_if_fail (GTD_IS_TASK_LIST (list));
   g_return_if_fail (GTD_IS_TASK (task));
 
   /* Add the new task to the list */
-  gtd_list_view__add_task (GTD_LIST_VIEW (user_data), task);
+  gtd_task_list_view__add_task (GTD_TASK_LIST_VIEW (user_data), task);
 
   g_signal_connect (task,
                     "notify::complete",
-                    G_CALLBACK (gtd_list_view__task_completed),
+                    G_CALLBACK (gtd_task_list_view__task_completed),
                     user_data);
 }
 
 static void
-gtd_list_view__create_task (GtdTaskRow *row,
-                            GtdTask    *task,
-                            gpointer    user_data)
+gtd_task_list_view__create_task (GtdTaskRow *row,
+                                 GtdTask    *task,
+                                 gpointer    user_data)
 {
-  GtdListViewPrivate *priv = GTD_LIST_VIEW (user_data)->priv;
+  GtdTaskListViewPrivate *priv = GTD_TASK_LIST_VIEW (user_data)->priv;
   GtkWidget *new_row;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (user_data));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (user_data));
   g_return_if_fail (GTD_IS_TASK_ROW (row));
   g_return_if_fail (GTD_IS_TASK (task));
   g_return_if_fail (!priv->readonly);
@@ -484,21 +484,21 @@ gtd_list_view__create_task (GtdTaskRow *row,
 }
 
 static void
-gtd_list_view_finalize (GObject *object)
+gtd_task_list_view_finalize (GObject *object)
 {
-  GtdListView *self = (GtdListView *)object;
-  GtdListViewPrivate *priv = gtd_list_view_get_instance_private (self);
+  GtdTaskListView *self = (GtdTaskListView *)object;
+  GtdTaskListViewPrivate *priv = gtd_task_list_view_get_instance_private (self);
 
-  G_OBJECT_CLASS (gtd_list_view_parent_class)->finalize (object);
+  G_OBJECT_CLASS (gtd_task_list_view_parent_class)->finalize (object);
 }
 
 static void
-gtd_list_view_get_property (GObject    *object,
-                            guint       prop_id,
-                            GValue     *value,
-                            GParamSpec *pspec)
+gtd_task_list_view_get_property (GObject    *object,
+                                 guint       prop_id,
+                                 GValue     *value,
+                                 GParamSpec *pspec)
 {
-  GtdListView *self = GTD_LIST_VIEW (object);
+  GtdTaskListView *self = GTD_TASK_LIST_VIEW (object);
 
   switch (prop_id)
     {
@@ -524,50 +524,29 @@ gtd_list_view_get_property (GObject    *object,
 }
 
 static void
-gtd_list_view_constructed (GObject *object)
+gtd_task_list_view_set_property (GObject      *object,
+                                 guint         prop_id,
+                                 const GValue *value,
+                                 GParamSpec   *pspec)
 {
-  GtdListView *self = GTD_LIST_VIEW (object);
-
-  G_OBJECT_CLASS (gtd_list_view_parent_class)->constructed (object);
-
-  /* css provider */
-  self->priv->color_provider = gtk_css_provider_new ();
-
-  gtk_style_context_add_provider (gtk_widget_get_style_context (GTK_WIDGET (self->priv->viewport)),
-                                  GTK_STYLE_PROVIDER (self->priv->color_provider),
-                                  GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + 2);
-
-  /* show a nifty separator between lines */
-  gtk_list_box_set_sort_func (self->priv->listbox,
-                              (GtkListBoxSortFunc) gtd_list_view__listbox_sort_func,
-                              NULL,
-                              NULL);
-}
-
-static void
-gtd_list_view_set_property (GObject      *object,
-                            guint         prop_id,
-                            const GValue *value,
-                            GParamSpec   *pspec)
-{
-  GtdListView *self = GTD_LIST_VIEW (object);
+  GtdTaskListView *self = GTD_TASK_LIST_VIEW (object);
 
   switch (prop_id)
     {
     case PROP_MANAGER:
-      gtd_list_view_set_manager (self, g_value_get_object (value));
+      gtd_task_list_view_set_manager (self, g_value_get_object (value));
       break;
 
     case PROP_SHOW_COMPLETED:
-      gtd_list_view_set_show_completed (self, g_value_get_boolean (value));
+      gtd_task_list_view_set_show_completed (self, g_value_get_boolean (value));
       break;
 
     case PROP_SHOW_LIST_NAME:
-      gtd_list_view_set_show_list_name (self, g_value_get_boolean (value));
+      gtd_task_list_view_set_show_list_name (self, g_value_get_boolean (value));
       break;
 
     case PROP_READONLY:
-      gtd_list_view_set_readonly (self, g_value_get_boolean (value));
+      gtd_task_list_view_set_readonly (self, g_value_get_boolean (value));
       break;
 
     default:
@@ -576,18 +555,39 @@ gtd_list_view_set_property (GObject      *object,
 }
 
 static void
-gtd_list_view_class_init (GtdListViewClass *klass)
+gtd_task_list_view_constructed (GObject *object)
+{
+  GtdTaskListView *self = GTD_TASK_LIST_VIEW (object);
+
+  G_OBJECT_CLASS (gtd_task_list_view_parent_class)->constructed (object);
+
+  /* css provider */
+  self->priv->color_provider = gtk_css_provider_new ();
+
+  gtk_style_context_add_provider (gtk_widget_get_style_context (GTK_WIDGET (self->priv->viewport)),
+                                  GTK_STYLE_PROVIDER (self->priv->color_provider),
+                                  GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + 2);
+
+  /* show a nifty separator between lines */
+  gtk_list_box_set_sort_func (self->priv->listbox,
+                              (GtkListBoxSortFunc) gtd_task_list_view__listbox_sort_func,
+                              NULL,
+                              NULL);
+}
+
+static void
+gtd_task_list_view_class_init (GtdTaskListViewClass *klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
   GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
 
-  object_class->finalize = gtd_list_view_finalize;
-  object_class->constructed = gtd_list_view_constructed;
-  object_class->get_property = gtd_list_view_get_property;
-  object_class->set_property = gtd_list_view_set_property;
+  object_class->finalize = gtd_task_list_view_finalize;
+  object_class->constructed = gtd_task_list_view_constructed;
+  object_class->get_property = gtd_task_list_view_get_property;
+  object_class->set_property = gtd_task_list_view_set_property;
 
   /**
-   * GtdListView::manager:
+   * GtdTaskListView::manager:
    *
    * A weak reference to the application's #GtdManager instance.
    */
@@ -601,7 +601,7 @@ gtd_list_view_class_init (GtdListViewClass *klass)
                              G_PARAM_READWRITE));
 
   /**
-   * GtdListView::readonly:
+   * GtdTaskListView::readonly:
    *
    * Whether the list shows the "New Task" row or not.
    */
@@ -615,7 +615,7 @@ gtd_list_view_class_init (GtdListViewClass *klass)
                               G_PARAM_READWRITE));
 
   /**
-   * GtdListView::show-list-name:
+   * GtdTaskListView::show-list-name:
    *
    * Whether the task rows should show the list name.
    */
@@ -629,7 +629,7 @@ gtd_list_view_class_init (GtdListViewClass *klass)
                               G_PARAM_READWRITE));
 
   /**
-   * GtdListView::show-completed:
+   * GtdTaskListView::show-completed:
    *
    * Whether completed tasks are shown.
    */
@@ -644,25 +644,25 @@ gtd_list_view_class_init (GtdListViewClass *klass)
 
   gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/todo/ui/list-view.ui");
 
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, arrow_frame);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, edit_pane);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, edit_revealer);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, listbox);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, revealer);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, done_image);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, done_label);
-  gtk_widget_class_bind_template_child_private (widget_class, GtdListView, viewport);
-
-  gtk_widget_class_bind_template_callback (widget_class, gtd_list_view__done_button_clicked);
-  gtk_widget_class_bind_template_callback (widget_class, gtd_list_view__edit_task_finished);
-  gtk_widget_class_bind_template_callback (widget_class, gtd_list_view__remove_task_cb);
-  gtk_widget_class_bind_template_callback (widget_class, gtd_list_view__row_activated);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, arrow_frame);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, edit_pane);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, edit_revealer);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, listbox);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, revealer);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, done_image);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, done_label);
+  gtk_widget_class_bind_template_child_private (widget_class, GtdTaskListView, viewport);
+
+  gtk_widget_class_bind_template_callback (widget_class, gtd_task_list_view__done_button_clicked);
+  gtk_widget_class_bind_template_callback (widget_class, gtd_task_list_view__edit_task_finished);
+  gtk_widget_class_bind_template_callback (widget_class, gtd_task_list_view__remove_task_cb);
+  gtk_widget_class_bind_template_callback (widget_class, gtd_task_list_view__row_activated);
 }
 
 static void
-gtd_list_view_init (GtdListView *self)
+gtd_task_list_view_init (GtdTaskListView *self)
 {
-  self->priv = gtd_list_view_get_instance_private (self);
+  self->priv = gtd_task_list_view_get_instance_private (self);
   self->priv->readonly = TRUE;
   self->priv->can_toggle = TRUE;
   self->priv->new_task_row = GTD_TASK_ROW (gtd_task_row_new (NULL));
@@ -670,28 +670,28 @@ gtd_list_view_init (GtdListView *self)
 
   g_signal_connect (self->priv->new_task_row,
                     "create-task",
-                    G_CALLBACK (gtd_list_view__create_task),
+                    G_CALLBACK (gtd_task_list_view__create_task),
                     self);
 
   gtk_widget_init_template (GTK_WIDGET (self));
 }
 
 /**
- * gtd_list_view_new:
+ * gtd_task_list_view_new:
  *
- * Creates a new #GtdListView
+ * Creates a new #GtdTaskListView
  *
- * Returns: a newly allocated #GtdListView
+ * Returns: a newly allocated #GtdTaskListView
  */
 GtkWidget*
-gtd_list_view_new (void)
+gtd_task_list_view_new (void)
 {
-  return g_object_new (GTD_TYPE_LIST_VIEW, NULL);
+  return g_object_new (GTD_TYPE_TASK_LIST_VIEW, NULL);
 }
 
 /**
- * gtd_list_view_get_list:
- * @view: a #GtdListView
+ * gtd_task_list_view_get_list:
+ * @view: a #GtdTaskListView
  *
  * Retrieves the list of tasks from @view. Note that,
  * if a #GtdTaskList is set, the #GtdTaskList's list
@@ -701,9 +701,9 @@ gtd_list_view_new (void)
  * tasks. Free with @g_list_free after use.
  */
 GList*
-gtd_list_view_get_list (GtdListView *view)
+gtd_task_list_view_get_list (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), NULL);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), NULL);
 
   if (view->priv->task_list)
     return gtd_task_list_get_tasks (view->priv->task_list);
@@ -714,59 +714,59 @@ gtd_list_view_get_list (GtdListView *view)
 }
 
 /**
- * gtd_list_view_set_list:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_list:
+ * @view: a #GtdTaskListView
  *
  * Copies the tasks from @list to @view.
  *
  * Returns:
  */
 void
-gtd_list_view_set_list (GtdListView *view,
-                        GList       *list)
+gtd_task_list_view_set_list (GtdTaskListView *view,
+                             GList           *list)
 {
   GList *l;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   if (view->priv->list)
     g_list_free (view->priv->list);
 
   /* clear previous tasks */
-  gtd_list_view__clear_list (view);
+  gtd_task_list_view__clear_list (view);
 
   view->priv->list = g_list_copy (list);
 
   for (l = view->priv->list; l != NULL; l = l->next)
     {
-      gtd_list_view__add_task (view, l->data);
+      gtd_task_list_view__add_task (view, l->data);
 
       g_signal_connect (l->data,
                         "notify::complete",
-                        G_CALLBACK (gtd_list_view__task_completed),
+                        G_CALLBACK (gtd_task_list_view__task_completed),
                         view);
     }
 }
 
 /**
- * gtd_list_view_get_manager:
- * @view: a #GtdListView
+ * gtd_task_list_view_get_manager:
+ * @view: a #GtdTaskListView
  *
  * Retrieves the #GtdManager from @view.
  *
  * Returns: (transfer none): the #GtdManager of @view
  */
 GtdManager*
-gtd_list_view_get_manager (GtdListView *view)
+gtd_task_list_view_get_manager (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), NULL);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), NULL);
 
   return view->priv->manager;
 }
 
 /**
- * gtd_list_view_set_manager:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_manager:
+ * @view: a #GtdTaskListView
  * @manager: a #GtdManager
  *
  * Sets the #GtdManager of @view.
@@ -774,10 +774,10 @@ gtd_list_view_get_manager (GtdListView *view)
  * Returns:
  */
 void
-gtd_list_view_set_manager (GtdListView *view,
-                           GtdManager  *manager)
+gtd_task_list_view_set_manager (GtdTaskListView *view,
+                                GtdManager      *manager)
 {
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
   g_return_if_fail (GTD_IS_MANAGER (manager));
 
   if (view->priv->manager != manager)
@@ -790,34 +790,34 @@ gtd_list_view_set_manager (GtdListView *view,
 }
 
 /**
- * gtd_list_view_get_readonly:
- * @view: a #GtdListView
+ * gtd_task_list_view_get_readonly:
+ * @view: a #GtdTaskListView
  *
  * Gets the readonly state of @view.
  *
  * Returns: %TRUE if @view is readonly, %FALSE otherwise
  */
 gboolean
-gtd_list_view_get_readonly (GtdListView *view)
+gtd_task_list_view_get_readonly (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), FALSE);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), FALSE);
 
   return view->priv->readonly;
 }
 
 /**
- * gtd_list_view_set_readonly:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_readonly:
+ * @view: a #GtdTaskListView
  *
- * Sets the GtdListView::readonly property of @view.
+ * Sets the GtdTaskListView::readonly property of @view.
  *
  * Returns:
  */
 void
-gtd_list_view_set_readonly (GtdListView *view,
-                            gboolean     readonly)
+gtd_task_list_view_set_readonly (GtdTaskListView *view,
+                                 gboolean         readonly)
 {
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   if (view->priv->readonly != readonly)
     {
@@ -848,8 +848,8 @@ gtd_list_view_set_readonly (GtdListView *view,
 }
 
 /**
- * gtd_list_view_get_task_list:
- * @view: a #GtdListView
+ * gtd_task_list_view_get_task_list:
+ * @view: a #GtdTaskListView
  *
  * Retrieves the #GtdTaskList from @view, or %NULL if none was set.
  *
@@ -857,16 +857,16 @@ gtd_list_view_set_readonly (GtdListView *view,
  * none was set.
  */
 GtdTaskList*
-gtd_list_view_get_task_list (GtdListView *view)
+gtd_task_list_view_get_task_list (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), NULL);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), NULL);
 
   return view->priv->task_list;
 }
 
 /**
- * gtd_list_view_set_task_list:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_task_list:
+ * @view: a #GtdTaskListView
  * @list: a #GtdTaskList
  *
  * Sets the internal #GtdTaskList of @view.
@@ -874,12 +874,12 @@ gtd_list_view_get_task_list (GtdListView *view)
  * Returns:
  */
 void
-gtd_list_view_set_task_list (GtdListView *view,
-                             GtdTaskList *list)
+gtd_task_list_view_set_task_list (GtdTaskListView *view,
+                                  GtdTaskList     *list)
 {
-  GtdListViewPrivate *priv = view->priv;
+  GtdTaskListViewPrivate *priv = view->priv;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
   g_return_if_fail (GTD_IS_TASK_LIST (list));
 
   if (priv->task_list != list)
@@ -896,10 +896,10 @@ gtd_list_view_set_task_list (GtdListView *view,
       if (priv->task_list)
         {
           g_signal_handlers_disconnect_by_func (priv->task_list,
-                                                gtd_list_view__task_added,
+                                                gtd_task_list_view__task_added,
                                                 view);
           g_signal_handlers_disconnect_by_func (priv->task_list,
-                                                gtd_list_view__color_changed,
+                                                gtd_task_list_view__color_changed,
                                                 view);
         }
 
@@ -927,44 +927,44 @@ gtd_list_view_set_task_list (GtdListView *view,
       /* Add the tasks from the list */
       task_list = gtd_task_list_get_tasks (list);
 
-      gtd_list_view_set_list (view, task_list);
+      gtd_task_list_view_set_list (view, task_list);
 
       g_list_free (task_list);
 
       g_signal_connect (list,
                         "task-added",
-                        G_CALLBACK (gtd_list_view__task_added),
+                        G_CALLBACK (gtd_task_list_view__task_added),
                         view);
       g_signal_connect_swapped (list,
                                 "task-removed",
-                                G_CALLBACK (gtd_list_view__remove_task),
+                                G_CALLBACK (gtd_task_list_view__remove_task),
                                 view);
       g_signal_connect (list,
                         "notify::color",
-                        G_CALLBACK (gtd_list_view__color_changed),
+                        G_CALLBACK (gtd_task_list_view__color_changed),
                         view);
     }
 }
 
 /**
- * gtd_list_view_get_show_list_name:
- * @view: a #GtdListView
+ * gtd_task_list_view_get_show_list_name:
+ * @view: a #GtdTaskListView
  *
  * Whether @view shows the tasks' list names.
  *
  * Returns: %TRUE if @view show the tasks' list names, %FALSE otherwise
  */
 gboolean
-gtd_list_view_get_show_list_name (GtdListView *view)
+gtd_task_list_view_get_show_list_name (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), FALSE);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), FALSE);
 
   return view->priv->show_list_name;
 }
 
 /**
- * gtd_list_view_set_show_list_name:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_show_list_name:
+ * @view: a #GtdTaskListView
  * @show_list_name: %TRUE to show list names, %FALSE to hide it
  *
  * Whether @view should should it's tasks' list name.
@@ -972,10 +972,10 @@ gtd_list_view_get_show_list_name (GtdListView *view)
  * Returns:
  */
 void
-gtd_list_view_set_show_list_name (GtdListView *view,
-                                  gboolean     show_list_name)
+gtd_task_list_view_set_show_list_name (GtdTaskListView *view,
+                                       gboolean         show_list_name)
 {
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   if (view->priv->show_list_name != show_list_name)
     {
@@ -997,24 +997,24 @@ gtd_list_view_set_show_list_name (GtdListView *view,
 }
 
 /**
- * gtd_list_view_get)show_completed:
- * @view: a #GtdListView
+ * gtd_task_list_view_get)show_completed:
+ * @view: a #GtdTaskListView
  *
  * Returns %TRUE if completed tasks are visible, %FALSE otherwise.
  *
  * Returns: %TRUE if completed tasks are visible, %FALSE if they are hidden
  */
 gboolean
-gtd_list_view_get_show_completed (GtdListView *view)
+gtd_task_list_view_get_show_completed (GtdTaskListView *view)
 {
-  g_return_val_if_fail (GTD_IS_LIST_VIEW (view), FALSE);
+  g_return_val_if_fail (GTD_IS_TASK_LIST_VIEW (view), FALSE);
 
   return view->priv->show_completed;
 }
 
 /**
- * gtd_list_view_set_show_completed:
- * @view: a #GtdListView
+ * gtd_task_list_view_set_show_completed:
+ * @view: a #GtdTaskListView
  * @show_completed: %TRUE to show completed tasks, %FALSE to hide them
  *
  * Sets the ::show-completed property to @show_completed.
@@ -1022,12 +1022,12 @@ gtd_list_view_get_show_completed (GtdListView *view)
  * Returns:
  */
 void
-gtd_list_view_set_show_completed (GtdListView *view,
-                                  gboolean     show_completed)
+gtd_task_list_view_set_show_completed (GtdTaskListView *view,
+                                       gboolean         show_completed)
 {
-  GtdListViewPrivate *priv = view->priv;
+  GtdTaskListViewPrivate *priv = view->priv;
 
-  g_return_if_fail (GTD_IS_LIST_VIEW (view));
+  g_return_if_fail (GTD_IS_TASK_LIST_VIEW (view));
 
   if (priv->show_completed != show_completed)
     {
@@ -1045,7 +1045,7 @@ gtd_list_view_set_show_completed (GtdListView *view,
           GList *list_of_tasks;
           GList *l;
 
-          list_of_tasks = gtd_list_view_get_list (view);
+          list_of_tasks = gtd_task_list_view_get_list (view);
 
           for (l = list_of_tasks; l != NULL; l = l->next)
             {
diff --git a/src/gtd-task-list-view.h b/src/gtd-task-list-view.h
new file mode 100644
index 0000000..944172e
--- /dev/null
+++ b/src/gtd-task-list-view.h
@@ -0,0 +1,65 @@
+/* gtd-task-list-view.h
+ *
+ * Copyright (C) 2015 Georges Basile Stavracas Neto <georges stavracas gmail com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GTD_TASK_LIST_VIEW_H
+#define GTD_TASK_LIST_VIEW_H
+
+#include "gtd-types.h"
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GTD_TYPE_TASK_LIST_VIEW (gtd_task_list_view_get_type())
+
+G_DECLARE_FINAL_TYPE (GtdTaskListView, gtd_task_list_view, GTD, TASK_LIST_VIEW, GtkOverlay)
+
+GtkWidget*                gtd_task_list_view_new                (void);
+
+GList*                    gtd_task_list_view_get_list           (GtdTaskListView        *view);
+
+void                      gtd_task_list_view_set_list           (GtdTaskListView        *view,
+                                                                 GList                  *list);
+
+GtdManager*               gtd_task_list_view_get_manager        (GtdTaskListView            *view);
+
+void                      gtd_task_list_view_set_manager        (GtdTaskListView        *view,
+                                                                 GtdManager             *manager);
+
+gboolean                  gtd_task_list_view_get_readonly       (GtdTaskListView        *view);
+
+void                      gtd_task_list_view_set_readonly       (GtdTaskListView        *view,
+                                                                 gboolean                readonly);
+
+GtdTaskList*              gtd_task_list_view_get_task_list      (GtdTaskListView        *view);
+
+void                      gtd_task_list_view_set_task_list      (GtdTaskListView        *view,
+                                                                 GtdTaskList            *list);
+
+gboolean                  gtd_task_list_view_get_show_list_name (GtdTaskListView        *view);
+
+void                      gtd_task_list_view_set_show_list_name (GtdTaskListView        *view,
+                                                                 gboolean                show_list_name);
+
+gboolean                  gtd_task_list_view_get_show_completed (GtdTaskListView        *view);
+
+void                      gtd_task_list_view_set_show_completed      (GtdTaskListView        *view,
+                                                                 gboolean                show_completed);
+G_END_DECLS
+
+#endif /* GTD_TASK_LIST_VIEW_H */
diff --git a/src/gtd-window.c b/src/gtd-window.c
index 2cf1c85..7262ea1 100644
--- a/src/gtd-window.c
+++ b/src/gtd-window.c
@@ -17,7 +17,7 @@
  */
 
 #include "gtd-application.h"
-#include "gtd-list-view.h"
+#include "gtd-task-list-view.h"
 #include "gtd-manager.h"
 #include "gtd-storage-dialog.h"
 #include "gtd-task-list.h"
@@ -38,11 +38,11 @@ typedef struct
   GtkLabel                      *notification_label;
   GtkRevealer                   *notification_revealer;
   GtkSpinner                    *notification_spinner;
-  GtdListView                   *scheduled_list_view;
+  GtdTaskListView               *scheduled_list_view;
   GtkStackSwitcher              *stack_switcher;
   GtdStorageDialog              *storage_dialog;
-  GtdListView                   *today_list_view;
-  GtdListView                   *list_view;
+  GtdTaskListView               *today_list_view;
+  GtdTaskListView               *list_view;
 
   /* mode */
   GtdWindowMode                  mode;
@@ -223,9 +223,9 @@ gtd_window__list_color_set (GtkColorChooser *button,
   GdkRGBA new_color;
 
   g_return_if_fail (GTD_IS_WINDOW (user_data));
-  g_return_if_fail (gtd_list_view_get_task_list (priv->list_view));
+  g_return_if_fail (gtd_task_list_view_get_task_list (priv->list_view));
 
-  list = gtd_list_view_get_task_list (priv->list_view);
+  list = gtd_task_list_view_get_task_list (priv->list_view);
 
   g_debug ("%s: %s: %s",
            G_STRFUNC,
@@ -323,8 +323,8 @@ gtd_window__list_selected (GtkFlowBox      *flowbox,
   gtk_header_bar_set_title (priv->headerbar, gtd_task_list_get_name (list));
   gtk_header_bar_set_subtitle (priv->headerbar, gtd_task_list_get_origin (list));
   gtk_header_bar_set_custom_title (priv->headerbar, NULL);
-  gtd_list_view_set_task_list (priv->list_view, list);
-  gtd_list_view_set_show_completed (priv->list_view, FALSE);
+  gtd_task_list_view_set_task_list (priv->list_view, list);
+  gtd_task_list_view_set_show_completed (priv->list_view, FALSE);
   gtk_widget_show (GTK_WIDGET (priv->back_button));
   gtk_widget_show (GTK_WIDGET (priv->color_button));
 
@@ -424,9 +424,9 @@ gtd_window_set_property (GObject      *object,
     case PROP_MANAGER:
       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);
+      gtd_task_list_view_set_manager (self->priv->list_view, self->priv->manager);
+      gtd_task_list_view_set_manager (self->priv->today_list_view, self->priv->manager);
+      gtd_task_list_view_set_manager (self->priv->scheduled_list_view, self->priv->manager);
 
       g_signal_connect (self->priv->manager,
                         "notify::ready",
@@ -450,8 +450,8 @@ 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));
+      gtd_task_list_view_set_task_list (self->priv->today_list_view, gtd_manager_get_today_list 
(self->priv->manager));
+      gtd_task_list_view_set_task_list (self->priv->scheduled_list_view, gtd_manager_get_scheduled_list 
(self->priv->manager));
 
       g_object_notify (object, "manager");
       break;



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