X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fmain.c;h=b6442c9a1db02c70793667b5159ad94c5ca186c5;hb=ca33e1f8a9927a486abb79d6f41f411a1851e17b;hp=2358e5dd6f5adf9c8746a50f7f8e76f47c0f9b60;hpb=030fd9f1e29b230410e9fa665bacd5a3c47d590e;p=ptask.git diff --git a/src/main.c b/src/main.c index 2358e5d..b6442c9 100644 --- a/src/main.c +++ b/src/main.c @@ -38,17 +38,8 @@ static const char *program_name; static struct task **tasks; -static GtkTreeView *w_treeview; static GSettings *settings; -enum { - COL_ID, - COL_DESCRIPTION, - COL_PROJECT, - COL_UUID, - COL_PRIORITY -}; - static struct option long_options[] = { {"version", no_argument, 0, 'v'}, {"help", no_argument, 0, 'h'}, @@ -105,7 +96,7 @@ void refresh() old_tasks = tasks; current_prj = ui_projecttree_get_project(); current_uuid = ui_tasktree_get_task_uuid(); - ui_tasktree_update(NULL, NULL, NULL); + ui_tasktree_update(NULL, NULL); } else { old_tasks = NULL; current_prj = NULL; @@ -116,7 +107,9 @@ void refresh() if (tasks) { ui_projecttree_update(tasks); - ui_tasktree_update(tasks, current_prj, current_uuid); + 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, @@ -132,18 +125,7 @@ void refresh() if (old_tasks) tw_task_list_free(old_tasks); - log_fct(__func__, "EXIT"); -} - -static int cursor_changed_cbk(GtkTreeView *treeview, gpointer data) -{ - log_fct_enter(); - - ui_taskpanel_update(ui_tasktree_get_selected_task()); - log_fct_exit(); - - return FALSE; } static void log_init() @@ -226,14 +208,8 @@ int main(int argc, char **argv) ui_tasktree_init(builder); ui_projecttree_init(builder); - w_treeview = GTK_TREE_VIEW(gtk_builder_get_object(builder, "tasktree")); - gtk_builder_connect_signals(builder, NULL); - g_signal_connect(w_treeview, - "cursor-changed", (GCallback)cursor_changed_cbk, - tasks); - g_object_unref(G_OBJECT(builder)); refresh();