public MonitorGroupRow(MonitorGroupInfo mg, MainForm mainfor) { this.name = mg.name; this.m_mg = mg; Error = mg.error; InitializeComponent(); this.mainfo = mainfor; this.ResizeRedraw = true; if (Error == false) { this.Namelabel.Text = name; string[] listo = new string[mg.Loca.Count]; mg.Loca.CopyTo(listo, 0); this.LocationsListBox.Items.AddRange(listo); } else { this.Namelabel.Text = "\""+name+ "\"" + " has a problem!"; this.Errorlabel.Text = GuiFunctions.ErrorMonitorGroupText(); } }
public void HandleMonitorGroDelOpen(MonitorGroupInfo infi) { if (monitorGrListOpen != null) { monitorGrListOpen.Remove(infi); if (monitorGrListOpen.Count == 0) { this.Invoke(new VoidNoArgDelegate(HideNoMonitorGroup)); new Thread(ShowNoMonitorGroup).Start(); } else if (monitorGrListOpen.Count == 1 && monitorGrListOpen[0].error == false) { OpenMonitorGroup(monitorGrListOpen[0].name); } this.MonitorGrouPanLis.RemoveData(infi); } }
public void HandleMonitorGroStp(MonitorGroupInfo infi) { if (monitorGrList != null) { this.EMonitorGrouPanLis.AddFunctionCallToData(infi, true); } }
public void HandleMonitorGroDel(MonitorGroupInfo infi) { if(monitorGrList != null) { monitorGrList.Remove(infi); if (monitorGrList.Count == 0) { this.Invoke(new VoidNoArgDelegate(HideOpenMonitGr)); new Thread(ShowNoMonitorGroup).Start(); } this.EMonitorGrouPanLis.RemoveData(infi); } }