From 5954b12742e6b439f2740228638ba8f36b7566fa Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 2 Dec 2010 19:36:26 +0800 Subject: [PATCH] XObjectBase/GtkTreeModelFilter.js --- XObjectBase/GtkTreeModelFilter.js | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/XObjectBase/GtkTreeModelFilter.js b/XObjectBase/GtkTreeModelFilter.js index f8b090521..1d481f75f 100644 --- a/XObjectBase/GtkTreeModelFilter.js +++ b/XObjectBase/GtkTreeModelFilter.js @@ -29,37 +29,17 @@ GtkTreeModelFilter = XObject.define( }, append : function( values ) { - var iter = new Gtk.TreeIter(); - this.el.append(iter); - for (var i = 0; i < values.length; i++) { - this.el.set_value(iter,i,values[i]); - } + this.list.append(values); }, getValue : function ( path, col) { - // not very type safe... - var tpath = path; - if (typeof(path) == 'string' ) { - tpath = new Gtk.TreePath.from_string(path); - } + return this.list.getValue(path, col); - var iter = new Gtk.TreeIter(); - this.el.get_iter (iter, tpath) ; - var gval = new GObject.Value( [this.el.get_column_type(col), null ]); - this.el.get_value( iter, col, gval); - print("GET VALUE RETURNED: " + gval.value); - return gval.value; }, setValue : function ( path, col, val) { - var tpath = path; - if (typeof(path) == 'string' ) { - tpath = new Gtk.TreePath.from_string(path); - } - var iter = new Gtk.TreeIter(); - this.el.get_iter (iter, tpath) ; - this.el.set_value(iter,col,val); + this.list.setValue(path,col,val); } -- 2.39.2