public static EditConnectionListForm ShowDialogue(Window window, List <RMP_Connection> _connectionGene, CloseEvent closeFunction = null, string category = null, ISkinFile file = null) { var form = new EditConnectionListForm(); form.Initialize(_connectionGene, closeFunction, "Edit Connection list", true, true, category, file); form.Show(window); return(form); }
public override void AddedToContainer() { base.AddedToContainer(); CloseButtonOn = false; var builder = new FieldBuilder(); builder.BuildSessionStart(this); builder.AddLabelField("Name: " + neuron.Name); builder.AddLabelField("GeneID: " + neuron.GeneID); var activation = builder.AddDoubleField("Activation: "); activation.Value = neuron.Activation; var bias = builder.AddDoubleField("Bias: "); bias.Value = neuron.Bias; builder.AddResizableButtonField("Edit Sigmoid Function", delegate(object sender) { neuron.SigmoidFunction.GetType().InvokeMember("GUI_Edit", BindingFlags.Default | BindingFlags.InvokeMethod, null, null, new object[] { Parent, neuron.SigmoidFunction }); }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.AddResizableButtonField("Edit Connections", delegate(object sender) { EditConnectionListForm.ShowDialogue(Parent, neuron.Connections); }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.AddResizableButtonField("OK", delegate(object sender) { neuron.Activation = activation.Value; neuron.Bias = bias.Value; Close(); }, FieldBuilder.ResizableButtonOrientation.Left); builder.BuildSessionEnd(); X = (Parent.Width / 2) - (Width / 2); Y = (Parent.Height / 2) - (Height / 2); }