[baobab] Factor out helper function for clarity



commit 1befbf9134900b316e780fa47710efee3946638b
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Aug 5 22:05:47 2012 +0200

    Factor out helper function for clarity

 src/baobab-window.vala |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index cc06946..065b7f9 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -508,16 +508,20 @@ namespace Baobab {
             treeview.expand_row (path, false);
         }
 
-        void set_model (Gtk.TreeModel model) {
+        void expand_fisrt_row () {
             Gtk.TreeIter first;
 
-            treeview.model = model;
-
-            if (model.iter_children (out first, null) && model.iter_has_child (first)) {
-                treeview.expand_row (model.get_path (first), false);
+            if (treeview.model.get_iter_first (out first) && treeview.model.iter_has_child (first)) {
+                treeview.expand_row (treeview.model.get_path (first), false);
             } else {
-                model.row_has_child_toggled.connect (first_row_has_child);
+                treeview.model.row_has_child_toggled.connect (first_row_has_child);
             }
+        }
+
+        void set_model (Gtk.TreeModel model) {
+            treeview.model = model;
+
+            expand_fisrt_row ();
 
             model.bind_property ("max-depth", rings_chart, "max-depth", BindingFlags.SYNC_CREATE);
             model.bind_property ("max-depth", treemap_chart, "max-depth", BindingFlags.SYNC_CREATE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]