added remove task button
[ptask.git] / src / ui_taskpanel.c
index f6c27cf..3653cd0 100644 (file)
@@ -133,9 +133,9 @@ void ui_taskpanel_init(GtkBuilder *builder)
 
        w_tasksave_btn = GTK_BUTTON(gtk_builder_get_object(builder,
                                                           "tasksave"));
-       g_signal_connect(w_tasksave_btn, 
-                        "clicked", 
-                        (GCallback)tasksave_clicked_cbk, 
+       g_signal_connect(w_tasksave_btn,
+                        "clicked",
+                        (GCallback)tasksave_clicked_cbk,
                         NULL);
 
        w_taskdone_btn = GTK_BUTTON(gtk_builder_get_object(builder,
@@ -195,3 +195,27 @@ void ui_taskpanel_update(struct task *task)
        }
 }
 
+int taskdone_clicked_cbk(GtkButton *btn, gpointer data)
+{
+       if (current_task) {
+               tw_done(current_task->uuid);
+               refresh();
+       }
+
+       return FALSE;
+}
+
+int taskremove_clicked_cbk(GtkButton *btn, gpointer data)
+{
+       log_fct_enter();
+
+       if (current_task) {
+               log_fct(__func__, "uuid=%d", current_task->uuid);
+               tw_task_remove(current_task->uuid);
+               refresh();
+       }
+
+       log_fct_exit();
+
+       return FALSE;
+}