-static struct task *get_selected_task(GtkTreeView *treeview)
-{
- GtkTreePath *path;
- GtkTreeViewColumn *cols;
- struct task **tasks_cur;
- GtkTreeIter iter;
- GtkTreeModel *model;
- GValue value = {0,};
- const char *uuid;
-
- log_debug("get_selected_task");
-
- gtk_tree_view_get_cursor(treeview, &path, &cols);
-
- if (path) {
- model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview));
- gtk_tree_model_get_iter(model, &iter, path);
- gtk_tree_model_get_value(model, &iter, COL_UUID, &value);
-
- uuid = g_value_get_string(&value);
-
- for (tasks_cur = tasks; *tasks_cur; tasks_cur++)
- if (!strcmp((*tasks_cur)->uuid, uuid))
- return *tasks_cur;
-
- gtk_tree_path_free(path);
- }
-
- return NULL;
-}
-
-static void clear_task_panel()
-{
- GtkTextBuffer *buf;
-
- gtk_widget_set_sensitive(w_tasksave_btn, 0);
- gtk_widget_set_sensitive(w_taskdone_btn, 0);
-
- buf = gtk_text_view_get_buffer(w_note);
- gtk_text_buffer_set_text(buf, "", 0);
- gtk_widget_set_sensitive(GTK_WIDGET(w_note), 0);
-
- gtk_entry_set_text(w_description, "");
- gtk_widget_set_sensitive(GTK_WIDGET(w_description), 0);
-
- gtk_entry_set_text(w_project, "");
- gtk_widget_set_sensitive(GTK_WIDGET(w_project), 0);
-
- gtk_combo_box_set_active(w_priority, 0);
- gtk_widget_set_sensitive(GTK_WIDGET(w_priority), 0);
-}
-