- for (tasks_cur = tasks, i = 0; *tasks_cur; tasks_cur++, i++) {
- gtk_list_store_append(GTK_LIST_STORE(model), &iter);
- gtk_list_store_set(GTK_LIST_STORE(model),
- &iter,
- 0, (*tasks_cur)->id,
- 1, (*tasks_cur)->description,
- -1);
- }
+ refresh();
+
+ g_signal_connect(w_treeview,
+ "cursor-changed", (GCallback)cursor_changed_cbk, tasks);
+
+ btn = GTK_WIDGET(gtk_builder_get_object(builder, "tasksave"));
+ g_signal_connect(btn,
+ "clicked", (GCallback)tasksave_clicked_cbk, tasks);
+ gtk_widget_set_sensitive(btn, 0);
+ w_tasksave_btn = btn;
+
+ btn = GTK_WIDGET(gtk_builder_get_object(builder, "refresh"));
+ g_signal_connect(btn,
+ "clicked", (GCallback)refresh_clicked_cbk, tasks);