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(); }
protected void InitFieldInfo(simple_element nodeField, Dictionary <string, node_info> nodeNames) { var simpleField = nodeField as node_field_info; base.InitFieldInfo(simpleField, nodeNames); nodeField.val_field_type_name = Type; }
private void subnodes_DoubleClick(object sender, System.EventArgs e) { int t = subnodes.SelectedIndex; if (t < 0) { return; } simple_element se = subnodes.Items[t] as simple_element; if (se != null) { subnodes.Items[t] = simple_node_editor.edit_element(se, ni, ng); return; } // node_field_info должен быть последним node_field_info nfi = subnodes.Items[t] as node_field_info; if (nfi != null) { subnode_editor.edit_field(nfi, ng, ni); return; } return; }
public override node_field_info ToNodeFieldInfo(Dictionary <string, node_info> nodeNames) { var result = new 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); }
private void add_variable_Click(object sender, System.EventArgs e) { simple_element se = simple_node_editor.edit_element(null, ni, ng); if (se != null) { subnodes.Items.Add(se); } }
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); }
private void add_variable_Click(object sender, System.EventArgs e) { simple_element se = simple_node_editor.edit_element(null, ni, ng); if (se != null && se.field_name != null) { se.field_name = se.field_name.Trim(); if (!se.field_name.Equals("")) { subnodes.Items.Add(se); } } }
public SimpleField(simple_element field) : base(field) { Type = field.val_field_type_name; }