},
{
"listeners": {
- "activate": " () => {\n var node = _this.getActiveElement();\n var name = DialogSaveModule.singleton().show(\n (Gtk.Window) _this.el.get_toplevel (), \n _this.model.project, \n node\n );\n if (name.length < 1) {\n return;\n \n }\n node.props.set(\"* xinclude\", name);\n node.items.clear();\n\n\n var s = _this.view.el.get_selection();\n \n print(\"GET SELECTED?\");\n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n\n \n if (!s.get_selected(out mod, out iter)) {\n return; // nothing seleted..\n }\n Gtk.TreeIter citer;\n for (var i = mod.iter_n_children(iter) -1; i--; i > -1) {\n mod.iter_nth_child(out citer, iter, i);\n \n\n print(\"removing node from Tree\\n\"); \n \n mod.remove(ref citer);\n }\n _this.changed();\n _this.node_selected(node);\n \n \n}"
+ "activate": " () => {\n var node = _this.getActiveElement();\n var name = DialogSaveModule.singleton().show(\n (Gtk.Window) _this.el.get_toplevel (), \n _this.model.project, \n node\n );\n if (name.length < 1) {\n return;\n \n }\n node.props.set(\"* xinclude\", name);\n node.items.clear();\n\n\n var s = _this.view.el.get_selection();\n \n print(\"GET SELECTED?\");\n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n\n \n if (!s.get_selected(out mod, out iter)) {\n return; // nothing seleted..\n }\n Gtk.TreeIter citer;\n var n_cn = mod.iter_n_children(iter) -1;\n for (var i = n_cn; i--; i > -1) {\n mod.iter_nth_child(out citer, iter, i);\n \n\n print(\"removing node from Tree\\n\"); \n \n mod.remove(ref citer);\n }\n _this.changed();\n _this.node_selected(node);\n \n \n}"
},
"label": "Save as Module",
"pack": "add",
return; // nothing seleted..
}
Gtk.TreeIter citer;
- for (var i = mod.iter_n_children(iter) -1; i--; i > -1) {
+ var n_cn = mod.iter_n_children(iter) -1;
+ for (var i = n_cn; i--; i > -1) {
mod.iter_nth_child(out citer, iter, i);
return; // nothing seleted..
}
Gtk.TreeIter citer;
- for (var i = mod.iter_n_children(iter) -1; i--; i > -1) {
+ var n_cn = mod.iter_n_children(iter) -1;
+ for (var i = n_cn; i--; i > -1) {
mod.iter_nth_child(out citer, iter, i);