public void DisplayMasterData(string cavityName, double[] rampData, double[] masterData, double[] masterFitData) { CavityControlPanel control = CavityPanels[cavityName]; control.DisplayMasterData(rampData, masterData); control.DisplayMasterFitData(rampData, masterFitData); }
public LockControlPanel(string name, double lowerVoltageLimit, double upperVoltageLimit, double gain, CavityControlPanel cavity, Controller controller) { this.name = name; this.upperVoltageLimit = upperVoltageLimit; this.lowerVoltageLimit = lowerVoltageLimit; this.CavityPanel = cavity; this.Controller = controller; InitializeComponent(); this.GainTextbox.Text = gain.ToString(); }
public void AddCavity(Cavity cavity) { string title = cavity.Name; TabPage newTab = new TabPage(title); CavityControlPanel panel = new CavityControlPanel(cavity.Name, cavity.Master.Gain); panel.controller = this.controller; foreach (KeyValuePair <string, SlaveLaser> entry in cavity.SlaveLasers) { panel.AddSlaveLaserPanel(entry.Value); } cavitiesTab.TabPages.Add(newTab); newTab.Controls.Add(panel); CavityPanels.Add(title, panel); }