[gnome-todo] task-row: Remove subtasks handling



commit 038bb45c9e42027246b4b36a1f2b0f33c1d5d53f
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Wed Apr 21 18:32:36 2021 -0300

    task-row: Remove subtasks handling

 src/gui/gtd-task-row.c | 51 --------------------------------------------------
 src/gui/gtd-task-row.h |  5 -----
 2 files changed, 56 deletions(-)
---
diff --git a/src/gui/gtd-task-row.c b/src/gui/gtd-task-row.c
index 0301ccee..0de06c95 100644
--- a/src/gui/gtd-task-row.c
+++ b/src/gui/gtd-task-row.c
@@ -60,8 +60,6 @@ struct _GtdTaskRow
   gint                clicked_x;
   gint                clicked_y;
 
-  gboolean            handle_subtasks : 1;
-
   /* data */
   GtdTask            *task;
 
@@ -93,7 +91,6 @@ enum
 enum
 {
   PROP_0,
-  PROP_HANDLE_SUBTASKS,
   PROP_RENDERER,
   PROP_TASK,
   LAST_PROP
@@ -468,10 +465,6 @@ gtd_task_row_get_property (GObject    *object,
 
   switch (prop_id)
     {
-    case PROP_HANDLE_SUBTASKS:
-      g_value_set_boolean (value, self->handle_subtasks);
-      break;
-
     case PROP_RENDERER:
       g_value_set_object (value, self->renderer);
       break;
@@ -495,10 +488,6 @@ gtd_task_row_set_property (GObject      *object,
 
   switch (prop_id)
     {
-    case PROP_HANDLE_SUBTASKS:
-      gtd_task_row_set_handle_subtasks (self, g_value_get_boolean (value));
-      break;
-
     case PROP_RENDERER:
       self->renderer = g_value_get_object (value);
       break;
@@ -523,20 +512,6 @@ gtd_task_row_class_init (GtdTaskRowClass *klass)
   object_class->get_property = gtd_task_row_get_property;
   object_class->set_property = gtd_task_row_set_property;
 
-  /**
-   * GtdTaskRow::handle-subtasks:
-   *
-   * If the row consider the task's subtasks to adjust various UI properties.
-   */
-  g_object_class_install_property (
-          object_class,
-          PROP_HANDLE_SUBTASKS,
-          g_param_spec_boolean ("handle-subtasks",
-                                "If the row adapts to subtasks",
-                                "Whether the row adapts to the task's subtasks",
-                                TRUE,
-                                G_PARAM_READWRITE));
-
   /**
    * GtdTaskRow::renderer:
    *
@@ -641,7 +616,6 @@ gtd_task_row_init (GtdTaskRow *self)
   GtkDragSource *drag_source;
 
   self->bindings = g_ptr_array_new_with_free_func ((GDestroyNotify) g_binding_unbind);
-  self->handle_subtasks = TRUE;
   self->active = FALSE;
 
   gtk_widget_init_template (GTK_WIDGET (self));
@@ -800,31 +774,6 @@ gtd_task_row_set_due_date_visible (GtdTaskRow *row,
   gtk_widget_set_visible (GTK_WIDGET (row->task_date_label), show_due_date);
 }
 
-gboolean
-gtd_task_row_get_handle_subtasks (GtdTaskRow *self)
-{
-  g_return_val_if_fail (GTD_IS_TASK_ROW (self), FALSE);
-
-  return self->handle_subtasks;
-}
-
-void
-gtd_task_row_set_handle_subtasks (GtdTaskRow *self,
-                                  gboolean    handle_subtasks)
-{
-  g_return_if_fail (GTD_IS_TASK_ROW (self));
-
-  if (self->handle_subtasks == handle_subtasks)
-    return;
-
-  self->handle_subtasks = handle_subtasks;
-
-  gtk_widget_set_visible (self->dnd_box, handle_subtasks);
-  gtk_widget_set_visible (self->dnd_icon, handle_subtasks);
-
-  g_object_notify (G_OBJECT (self), "handle-subtasks");
-}
-
 gboolean
 gtd_task_row_get_active (GtdTaskRow *self)
 {
diff --git a/src/gui/gtd-task-row.h b/src/gui/gtd-task-row.h
index e2233cf6..57824f30 100644
--- a/src/gui/gtd-task-row.h
+++ b/src/gui/gtd-task-row.h
@@ -40,11 +40,6 @@ void                      gtd_task_row_set_list_name_visible    (GtdTaskRow
 void                      gtd_task_row_set_due_date_visible     (GtdTaskRow          *row,
                                                                  gboolean             show_due_date);
 
-gboolean                  gtd_task_row_get_handle_subtasks      (GtdTaskRow          *self);
-
-void                      gtd_task_row_set_handle_subtasks      (GtdTaskRow          *self,
-                                                                 gboolean             handle_subtasks);
-
 gboolean                  gtd_task_row_get_active               (GtdTaskRow          *self);
 
 void                      gtd_task_row_set_active               (GtdTaskRow          *self,


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