GtkTextBuffer *buf;
gtk_widget_set_sensitive(w_tasksave_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);
}
status = gtk_combo_box_get_active(w_status);
printf("status: %d\n", status);
-
+
switch (status) {
case 0:
tasks = tw_get_all_tasks("pending");
ctxt = gtk_entry_get_text(w_description);
if (!task->description || strcmp(ctxt, task->description))
- tw_modify_description(task->uuid, ctxt);
+ tw_modify_description(task->uuid, ctxt);
ctxt = gtk_entry_get_text(w_project);
if (!task->project || strcmp(ctxt, task->project))
- tw_modify_project(task->uuid, ctxt);
+ tw_modify_project(task->uuid, ctxt);
refresh();
return FALSE;
}
-static int refresh_clicked_cbk(GtkButton *btn, gpointer data)
+int refresh_clicked_cbk(GtkButton *btn, gpointer data)
{
printf("refresh_clicked_cbk\n");
refresh();
refresh();
+ gtk_builder_connect_signals(builder, NULL);
+
g_signal_connect(w_treeview,
"cursor-changed", (GCallback)cursor_changed_cbk,
tasks);
gtk_widget_set_sensitive(btn, 0);
w_tasksave_btn = btn;
- btn = GTK_WIDGET(gtk_builder_get_object(builder, "refresh"));
+ /*btn = GTK_WIDGET(gtk_builder_get_object(builder, "refresh"));
g_signal_connect(btn,
- "clicked", (GCallback)refresh_clicked_cbk, tasks);
+ "clicked", (GCallback)refresh_clicked_cbk, tasks);*/
g_object_unref(G_OBJECT(builder));