- /*
- sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(w_treeview));
- gtk_tree_model_get_iter_first(model, &iter);
- gtk_tree_selection_select_iter(sel, &iter);*/
-}
-
-static int tasksave_clicked_cbk(GtkButton *btn, gpointer data)
-{
- struct task *task;
- GtkTextBuffer *buf;
- char *txt, *opts;
- GtkTextIter sIter, eIter;
- const char *ctxt;
-
- task = get_selected_task(GTK_TREE_VIEW(w_treeview));
-
- printf("tasksave_clicked_cbk %d\n", task->id);
-
- if (task->note) {
- buf = gtk_text_view_get_buffer(w_note);
-
- gtk_text_buffer_get_iter_at_offset(buf, &sIter, 0);
- gtk_text_buffer_get_iter_at_offset(buf, &eIter, -1);
- txt = gtk_text_buffer_get_text(buf, &sIter, &eIter, TRUE);
-
- txt = escape(txt);
-
- printf("%s\n", txt);
+ tasks = tw_get_all_tasks(ui_get_status_filter());
+
+ if (tasks) {
+ ui_projecttree_update(tasks);
+ ui_tasktree_update(tasks, current_prj);
+ if (current_uuid)
+ ui_tasktree_set_selected_task(current_uuid);
+ } else {
+ dialog = gtk_message_dialog_new(NULL,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("Error loading tasks, verify "
+ "that a supported version of "
+ "taskwarrior is installed "));
+ gtk_dialog_run(GTK_DIALOG(dialog));
+ gtk_widget_destroy(dialog);