(no commit message)
authorJean-Philippe Orsini <jeanfi@gmail.com>
Wed, 17 Oct 2012 08:51:56 +0000 (08:51 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Wed, 17 Oct 2012 08:51:56 +0000 (08:51 +0000)
src/glade/gtask.glade
src/main.c

index 47d8973..f4d8379 100644 (file)
                         <property name="can_focus">False</property>
                         <property name="layout_style">start</property>
                         <child>
-                          <object class="GtkButton" id="button3">
+                          <object class="GtkButton" id="taskdone">
                             <property name="label" translatable="yes">Mark Done</property>
                             <property name="visible">True</property>
                             <property name="can_focus">True</property>
index 6efc6c7..0e328f4 100644 (file)
@@ -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);