Builder4/ValaProjectSettings.vala
"items" : [
{
"listeners" : {
- "edited" : " (path, newtext) => {\n \n Gtk.TreeIter iter;\n _this.targets_tree_store.el.get_iter(out iter, new Gtk.TreePath.from_string(path));\n GLib.Value gval;\n _this.model.el.get_value(iter,0, out gval);\n var oldval = (string)gval;\n \n \n \n }"
+ "edited" : " (path, newtext) => {\n \n Gtk.TreeIter iter;\n _this.targets_tree_store.el.get_iter(out iter, new Gtk.TreePath.from_string(path));\n GLib.Value gval;\n _this.model.el.get_value(iter,0, out gval);\n var oldval = (string)gval;\n if (oldval == newtext) {\n return;\n }\n var cg = _this.project.compilegroups.get(oldval);\n cg.name = newtext;\n _this.project.compilegroups.unset(oldval);\n _this.project.compilegroups.set(newtext, cg);\n \n }"
},
"id" : "targets_render",
"xtype" : "CellRendererText",
GLib.Value gval;
_this.model.el.get_value(iter,0, out gval);
var oldval = (string)gval;
-
-
+ if (oldval == newtext) {
+ return;
+ }
+ var cg = _this.project.compilegroups.get(oldval);
+ cg.name = newtext;
+ _this.project.compilegroups.unset(oldval);
+ _this.project.compilegroups.set(newtext, cg);
});
}