[gnome-documents] manager: don't insert a heading row in BaseModel if none is provided



commit 774a6dbfe432608ebdfe13374071b55f48fcc2ed
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Thu Nov 10 15:06:11 2011 -0500

    manager: don't insert a heading row in BaseModel if none is provided

 src/manager.js |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/src/manager.js b/src/manager.js
index b2eba21..3751c31 100644
--- a/src/manager.js
+++ b/src/manager.js
@@ -35,11 +35,10 @@ BaseManager.prototype = {
     _init: function(title) {
         this._items = {};
         this._activeItem = null;
+        this._title = null;
 
         if (title)
             this._title = title;
-        else
-            this._title = '';
     },
 
     getTitle: function() {
@@ -191,9 +190,14 @@ BaseModel.prototype = {
     _refreshModel: function() {
         this.model.clear();
 
-        let iter = this.model.append();
-        Gd.item_store_set(this.model, iter,
-                          'heading', '', this._manager.getTitle());
+        let iter;
+        let title = this._manager.getTitle();
+
+        if (title) {
+            iter = this.model.append();
+            Gd.item_store_set(this.model, iter,
+                              'heading', '', title);
+        }
 
         let items = this._manager.getItems();
         for (idx in items) {



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