"|void:before_edit": "()\n{\n_this.keyrender.el.stop_editing(false);\n_this.valrender.el.stop_editing(false);\n// technicall stop the popup editor..\n\n}\n",
"|void:deleteSelected": " () {\n \n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n \n var s = this.view.el.get_selection();\n s.get_selected(out mod, out iter);\n \n \n GLib.Value gval;\n mod.get_value(iter, 0 , out gval);\n var type = (string)gval;\n \n mod.get_value(iter, 1 , out gval);\n var key = (string)gval;\n \n switch(type) {\n case \"listener\":\n this.node.listeners.remove(key);\n break;\n \n case \"prop\":\n this.node.props.remove(key);\n break;\n }\n this.load(this.file, this.node);\n \n _this.changed();\n}",
"|void:finish_editing": "() {\n // \n this.before_edit();\n}",
- "|void:load": "(JsRender.JsRender file, JsRender.Node? node) \n{\n \n this.before_edit();\n this.node = node;\n this.file = file;\n \n \n this.model.el.clear();\n \n //this.get('/RightEditor').el.hide();\n if (node ==null) {\n return ;\n }\n \n \n\n //var provider = this.get('/LeftTree').getPaleteProvider();\n Gtk.TreeIter iter;\n \n \n // really need a way to sort the hashmap...\n var m = this.model.el;\n \n var miter = node.listeners.map_iterator();\n \n while(miter.next()) {\n m.append(out iter,null);\n m.set(iter, \n 0, \"listener\",\n 1, miter.get_key(),\n 2, \"<b>\" + miter.get_key() + \"</b>\",\n 3, miter.get_value()\n ); \n }\n \n \n miter = node.props.map_iterator();\n \n \n while(miter.next()) {\n m.append(out iter,null);\n m.set(iter, \n 0, \"props\",\n 1, miter.get_key(),\n 2, miter.get_key() ,\n 3, miter.get_value()\n ); \n }\n \n}\n",
+ "|void:load": "(JsRender.JsRender file, JsRender.Node? node) \n{\n \n this.before_edit();\n this.node = node;\n this.file = file;\n \n \n this.model.el.clear();\n \n //this.get('/RightEditor').el.hide();\n if (node ==null) {\n return ;\n }\n \n \n\n //var provider = this.get('/LeftTree').getPaleteProvider();\n Gtk.TreeIter iter;\n \n //typeof(string), // 0 key type\n //typeof(string), // 1 key\n //typeof(string), // 2 key (display)\n //typeof(string), // 3 value\n //typeof(string), // 4 value (display)\n\n \n \n \n \n // really need a way to sort the hashmap...\n var m = this.model.el;\n \n var miter = node.listeners.map_iterator();\n \n while(miter.next()) {\n m.append(out iter,null);\n m.set(iter, \n 0, \"listener\",\n 1, miter.get_key(),\n 2, \"<b>\" + miter.get_key() + \"</b>\",\n 3, miter.get_value()\n 3, miter.get_value() \n ); \n }\n \n \n miter = node.props.map_iterator();\n \n \n while(miter.next()) {\n m.append(out iter,null);\n m.set(iter, \n 0, \"props\",\n 1, miter.get_key(),\n 2, miter.get_key() ,\n 3, miter.get_value()\n ); \n }\n \n}\n",
"|void:startEditingKey": "() {\n \n \n \n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n \n var s = this.view.el.get_selection();\n s.get_selected(out mod, out iter);\n \n \n // others... - fill in options for true/false?\n \n this.keyrender.el.editable = true;\n this.view.el.set_cursor_on_cell(\n mod.get_path(iter),\n this.keycol.el,\n this.keyrender.el,\n true\n );\n \n \n}\n",
"|void:startEditingValue": "() {\n \n \n \n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n \n var s = this.view.el.get_selection();\n s.get_selected(out mod, out iter);\n \n /*\n m.set(iter, \n 0, \"listener\",\n 1, miter.get_key(),\n 2, \"<b>\" + miter.get_key() + \"</b>\",\n 3, miter.get_value()\n ); \n \n */\n GLib.Value gval;\n mod.get_value(iter, 3 , out gval);\n var val = (string)gval;\n \n mod.get_value(iter, 1 , out gval);\n var key = (string)gval;\n \n mod.get_value(iter, 0 , out gval);\n var type = (string)gval;\n \n var use_textarea = false;\n \n if (type == \"listener\") {\n use_textarea = true;\n }\n if (key.length > 0 && key[0] == '|') {\n use_textarea = true;\n }\n if (use_textarea) {\n this.show_editor(file, node, type, key);\n return;\n }\n // others... - fill in options for true/false?\n \n this.keyrender.el.editable = true;\n this.view.el.set_cursor_on_cell(\n mod.get_path(iter),\n this.valcol.el,\n this.valrender.el,\n true\n );\n \n \n }\n",
"|xns": "Gtk",
//var provider = this.get('/LeftTree').getPaleteProvider();
Gtk.TreeIter iter;
+ //typeof(string), // 0 key type
+ //typeof(string), // 1 key
+ //typeof(string), // 2 key (display)
+ //typeof(string), // 3 value
+ //typeof(string), // 4 value (display)
+
+
+
+
// really need a way to sort the hashmap...
var m = this.model.el;
1, miter.get_key(),
2, "<b>" + miter.get_key() + "</b>",
3, miter.get_value()
+ 3, miter.get_value()
);
}
//var provider = this.get('/LeftTree').getPaleteProvider();
Gtk.TreeIter iter;
+ //typeof(string), // 0 key type
+ //typeof(string), // 1 key
+ //typeof(string), // 2 key (display)
+ //typeof(string), // 3 value
+ //typeof(string), // 4 value (display)
+
+
+
+
// really need a way to sort the hashmap...
var m = this.model.el;
1, miter.get_key(),
2, "<b>" + miter.get_key() + "</b>",
3, miter.get_value()
+ 3, miter.get_value()
);
}