cleanup
authorJean-Philippe Orsini <jeanfi@gmail.com>
Fri, 6 Dec 2013 07:55:30 +0000 (07:55 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Fri, 6 Dec 2013 07:55:30 +0000 (07:55 +0000)
NEWS.html
src/glade/ptask.glade
src/main.c
src/ui_tasktree.c

index 9c43b0a..e5e5cac 100644 (file)
--- a/NEWS.html
+++ b/NEWS.html
@@ -323,11 +323,6 @@ asciidoc.install();
 <div class="ulist"><ul>\r
 <li>\r
 <p>\r
-focus to first item when selecting a project.\r
-</p>\r
-</li>\r
-<li>\r
-<p>\r
 keep focus on project after refresh.\r
 </p>\r
 </li>\r
@@ -501,7 +496,7 @@ Initial release.
 <div id="footnotes"><hr /></div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2013-12-04 23:13:52 CET\r
+Last updated 2013-12-04 23:16:56 CET\r
 </div>\r
 </div>\r
 </body>\r
index 4efa9b4..00f4b37 100644 (file)
@@ -1,6 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <interface>
   <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkListStore" id="prioritystore">
+    <columns>
+      <!-- column-name priority -->
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0" translatable="yes">None</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Low</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Medium</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">High</col>
+      </row>
+    </data>
+  </object>
   <object class="GtkDialog" id="diag_tasknew">
     <property name="can_focus">False</property>
     <property name="border_width">5</property>
       <action-widget response="0">button2</action-widget>
     </action-widgets>
   </object>
-  <object class="GtkListStore" id="prioritystore">
-    <columns>
-      <!-- column-name priority -->
-      <column type="gchararray"/>
-    </columns>
-    <data>
-      <row>
-        <col id="0" translatable="yes">None</col>
-      </row>
-      <row>
-        <col id="0" translatable="yes">Low</col>
-      </row>
-      <row>
-        <col id="0" translatable="yes">Medium</col>
-      </row>
-      <row>
-        <col id="0" translatable="yes">High</col>
-      </row>
-    </data>
-  </object>
   <object class="GtkListStore" id="projectstore">
     <columns>
       <!-- column-name gchararray1 -->
                         <property name="search_column">1</property>
                         <property name="enable_grid_lines">both</property>
                         <property name="enable_tree_lines">True</property>
+                        <signal name="cursor-changed" handler="tasktree_cursor_changed_cbk" swapped="no"/>
                         <child internal-child="selection">
                           <object class="GtkTreeSelection" id="treeview-selection3"/>
                         </child>
index 4192965..0ea437d 100644 (file)
@@ -137,17 +137,6 @@ void refresh()
        log_fct_exit();
 }
 
-static int cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
-{
-       log_fct_enter();
-
-       ui_taskpanel_update(ui_tasktree_get_selected_task());
-
-       log_fct_exit();
-
-       return FALSE;
-}
-
 static void log_init()
 {
        char *home, *path, *dir;
@@ -232,10 +221,6 @@ int main(int argc, char **argv)
 
        gtk_builder_connect_signals(builder, NULL);
 
-       g_signal_connect(w_treeview,
-                        "cursor-changed", (GCallback)cursor_changed_cbk,
-                        tasks);
-
        g_object_unref(G_OBJECT(builder));
 
        refresh();
index 3a96622..abec583 100644 (file)
@@ -22,6 +22,7 @@
 
 #include <log.h>
 #include <ui_projecttree.h>
+#include <ui_taskpanel.h>
 #include <ui_tasktree.h>
 
 static GtkTreeView *w_treeview;
@@ -75,6 +76,17 @@ static gint priority_cmp(GtkTreeModel *model,
                return 0;
 }
 
+int tasktree_cursor_changed_cbk(GtkTreeView *treeview, gpointer data)
+{
+       log_fct_enter();
+
+       ui_taskpanel_update(ui_tasktree_get_selected_task());
+
+       log_fct_exit();
+
+       return FALSE;
+}
+
 void ui_tasktree_init(GtkBuilder *builder)
 {
        GtkTreeModel *model;