X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fui_tasktree.c;h=506e8f9e3d5eead11573da7c39713932bf742826;hb=a2a8032740a38115ffdca3d7356a50196c75a6b7;hp=6ca61a0380fc37a04bf80bf5a19c1d0d3bf461f2;hpb=2cf9ca6ed6eca3a02209f58ab86d663d7cfbf710;p=ptask.git 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(); +}