public override void AddedToContainer() { base.AddedToContainer(); var builder = new FieldBuilder(); builder.BuildSessionStart(this); builder.AddResizableButtonField("Edit ANN", delegate(object sender) { EditANNForm.ShowDialogue(Parent, creature.Brain); }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.AddResizableButtonField("Edit ANN-Chromosome", delegate(object sender) { EditANNChromosomeForm.ShowDialogue(Parent, creature.CreatureGenome.NetChromosome); }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.AddResizableButtonField("Edit Genome", delegate(object sender) { }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.AddResizableButtonField("Edit Body", delegate(object sender) { }, FieldBuilder.ResizableButtonOrientation.FillWidth); builder.BuildSessionEnd(); X = (Parent.Width / 2) - (Width / 2); Y = (Parent.Height / 2) - (Height / 2); CanResizeFormVertically = false; }
public static EditANNChromosomeForm ShowDialogue(Window window, INeuralNetChromosome _chromosome, CloseEvent closeFunction = null, string category = null, ISkinFile file = null) { var form = new EditANNChromosomeForm(); form.Initialize(_chromosome, closeFunction, "Edit ANN-Chromosome", true, true, category, file); form.Show(window); return(form); }