public simple_node_editor(simple_element se, node_info ninf, NodeGenerator.NodeGenerator _ng) { InitializeComponent(); if (se != null) { extended_simple_element ese = se as extended_simple_element; if (ese != null) { this.se = ese; } else { this.se = new extended_simple_element(); this.se.val_field_type_name = se.val_field_type_name; this.se.field_name = se.field_name; this.se.field_type = se.field_type; } } if (this.se == null) { this.se = new extended_simple_element(); } this.ninf = ninf; this.ng = _ng; set_element(); }
private void button1_Click(object sender, EventArgs e) { //Apply Regex replacer = new Regex(textBox1.Text); foreach (var node in nodes) { node.node_name = replacer.Replace(node.node_name, textBox2.Text); } //Update visual list for (int i = 0; i < list_box.Items.Count; i++) { var nd = list_box.Items[i]; list_box.Items.RemoveAt(i); list_box.Items.Insert(i, nd); } //Refactoring names in lists foreach (node_info node in node_gen.all_nodes) { foreach (var subnode in node.subnodes) { if (subnode is extended_simple_element) { extended_simple_element sn = (subnode as extended_simple_element); string list_type = sn.list_type; if (list_type != "") { sn.list_type = replacer.Replace(list_type, textBox2.Text); } } } } }
public override node_field_info ToNodeFieldInfo(Dictionary <string, node_info> nodeNames) { var result = new extended_simple_element(); InitFieldInfo(result, nodeNames); return(result); }
public static simple_element edit_element(simple_element se, node_info ninf, NodeGenerator.NodeGenerator _ng) { simple_node_editor sne = new simple_node_editor(se, ninf, _ng); sne.ShowDialog(); sse = sne.se; return(sse); }
protected void InitFieldInfo(extended_simple_element nodeField, Dictionary <string, node_info> nodeNames) { var extendedField = nodeField as simple_element; base.InitFieldInfo(extendedField, nodeNames); nodeField.create_var = CreateVariable; nodeField.delete_var = DeleteVariable; }
public static simple_element edit_element(simple_element se, node_info ninf, NodeGenerator.NodeGenerator _ng) { simple_node_editor sne = new simple_node_editor(se, ninf, _ng); var tmp = sne.se.field_name; if (sne.ShowDialog() != DialogResult.OK) { sne.se.field_name = tmp; } sse = sne.se; return(sse); }
public ExtendedField(extended_simple_element field) : base(field) { CreateVariable = field.create_var; DeleteVariable = field.delete_var; }