static GtkEntry *w_project;
static GtkTreeView *w_treeview;
static GtkWidget *w_tasksave_btn;
+static GtkWidget *w_taskdone_btn;
static GtkComboBox *w_status;
static GtkComboBox *w_priority;
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);
printf("refresh done\n");
}
+int taskdone_clicked_cbk(GtkButton *btn, gpointer data)
+{
+ struct task *task;
+
+ task = get_selected_task(GTK_TREE_VIEW(w_treeview));
+ tw_done(task->uuid);
+ refresh();
+
+ return FALSE;
+}
+
static int tasksave_clicked_cbk(GtkButton *btn, gpointer data)
{
struct task *task;
gtk_widget_set_sensitive(GTK_WIDGET(w_project), 1);
gtk_widget_set_sensitive(w_tasksave_btn, 1);
+ gtk_widget_set_sensitive(w_taskdone_btn, 1);
gtk_widget_set_sensitive(GTK_WIDGET(w_priority), 1);
priority = priority_to_int(task->priority);
g_signal_connect(w_status,
"changed", (GCallback)status_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);*/
+ w_taskdone_btn = GTK_WIDGET(gtk_builder_get_object(builder,
+ "taskdone"));
+ gtk_widget_set_sensitive(w_taskdone_btn, 0);
g_object_unref(G_OBJECT(builder));