X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fmain.c;fp=src%2Fmain.c;h=0e328f41a1f11358de440ed5176b6b787c1d9de1;hb=713b28053f48636dd94836aafa91bea960a7ac2d;hp=6efc6c7934d18189984e77995ea243aa204477ac;hpb=4e7cd76bf11ac81c04727a6297486474d703bde8;p=ptask.git diff --git a/src/main.c b/src/main.c index 6efc6c7..0e328f4 100644 --- a/src/main.c +++ b/src/main.c @@ -32,6 +32,7 @@ static GtkEntry *w_description; 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; @@ -79,6 +80,7 @@ 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); @@ -316,6 +318,7 @@ static int cursor_changed_cbk(GtkTreeView *treeview, gpointer data) 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); @@ -396,12 +399,16 @@ int main(int argc, char **argv) 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; + 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)); gtk_widget_show_all(window);