X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fui_taskpanel.c;h=3653cd095289fc39508c573a58efda96d366657a;hb=9fdef88f8d8f65ed6b74c9213acac7344feedf67;hp=f6c27cfd804dd2be271b7361b2d624a78fb13c7d;hpb=b74d6f14292a5c1bc859fb52f3e4ab6cb5848f9c;p=ptask.git diff --git a/src/ui_taskpanel.c b/src/ui_taskpanel.c index f6c27cf..3653cd0 100644 --- a/src/ui_taskpanel.c +++ b/src/ui_taskpanel.c @@ -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; +}