public void addchoice(simulator s) { if (s != null) { choices[s.name] = s; prog.Items.Add(s.name); if (prog.Text == "") { prog.SelectedItem = s.name; } } }
private void InitSimulation() { // INIT THE SIMULATION sim = new simulator { simEnd = 0.0, layouts = new List <layouts>() }; sim.layouts.Add(new layouts()); sim.layouts[0].scenario = new scenario { id = 0, name = "IFC_Test" }; }
private void prog_SelectedIndexChanged(object sender, EventArgs e) { sim = choices[(string)prog.SelectedItem]; settings.Controls.Clear(); time_txt.Text = "" + 0; xvar.Items.Clear(); xvar.Items.Add("Time"); xvar.SelectedItem = xvar.Items[0]; yvar.Items.Clear(); yvar.Items.Add("Time"); yvar.SelectedItem = yvar.Items[0]; xval = "Time"; yval = "Time"; values.Clear(); if (sim != null) { points = new double[MAXPOINTS, sim.Keys.Count]; foreach (string vars in sim.Keys) { System.Windows.Forms.Label lbl = new System.Windows.Forms.Label(); lbl.Text = vars; settings.Controls.Add(lbl); xvar.Items.Add(vars); yvar.Items.Add(vars); TextBox txt = new TextBox(); txt.Text = "" + sim[vars]; values.Add(vars, txt); settings.Controls.Add(txt); txt.Tag = vars; txt.TextChanged += new EventHandler(var_textchange); } gpane.Title.Text = sim.name; graph.Refresh(); } }