X-Git-Url: https://git.wpitchoune.net/gitweb/?p=ptask-pkg-ubuntu.git;a=blobdiff_plain;f=src%2Fui_tasktree.c;h=506e8f9e3d5eead11573da7c39713932bf742826;hp=6ca61a0380fc37a04bf80bf5a19c1d0d3bf461f2;hb=7d8a03d21d49893465bf78c05c0e1809ac8f8e55;hpb=1bb83b7691a2190bc5c4f24751d704d5aaf46028 diff --git a/src/ui_tasktree.c b/src/ui_tasktree.c index 6ca61a0..506e8f9 100644 --- a/src/ui_tasktree.c +++ b/src/ui_tasktree.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -428,3 +429,51 @@ void tasktree_visible_activate_cbk(GtkAction *action, gpointer data) gtk_tree_view_column_set_visible(w_cols[id], !b); } } + +void tasktree_done_activate_cbk(GtkAction *action, gpointer data) +{ + struct task *t; + + log_fct_enter(); + + t = ui_tasktree_get_selected_task(); + + if (t) { + tw_task_done(t->uuid); + refresh(); + } + + log_fct_exit(); +} + +void tasktree_start_activate_cbk(GtkAction *action, gpointer data) +{ + struct task *t; + + log_fct_enter(); + + t = ui_tasktree_get_selected_task(); + + if (t) { + tw_task_start(t->uuid); + refresh(); + } + + log_fct_exit(); +} + +void tasktree_stop_activate_cbk(GtkAction *action, gpointer data) +{ + struct task *t; + + log_fct_enter(); + + t = ui_tasktree_get_selected_task(); + + if (t) { + tw_task_stop(t->uuid); + refresh(); + } + + log_fct_exit(); +}