private void SetupAlarm() { this.ctlAlarm1 = new AlarmControl(); this.ctlAlarm1.Dock = DockStyle.Fill; AlarmServer.Instance.Register(this.ctlAlarm1); AlarmServer.Instance.Register(this); this.transAlarmForm = new AlarmTransparencyForm(); AlarmServer.Instance.Register(this.transAlarmForm); AlarmServer.Instance.Register(Machine.Instance.FSM); AlarmServer.Instance.OnAlarmFormShown += (dic, list) => { DialogResult dr = DialogResult.None; this.Invoke(new MethodInvoker(() => { dr = new Infrastructure.Alarming.AlarmForm(dic, list).ShowDialog(this); })); return(dr); }; //RTV this.ctlRtvInfo = new RTV.RTVInfoCtl(); this.ctlRtvInfo.Dock = DockStyle.Fill; }
private void btnAlarm_Click(object sender, EventArgs e) { AlarmControl control = new AlarmControl(); CleanControls(); pnlControls.Controls.Add(control); }
private void RemoveAlarm() { AlarmControl alarm = alarms[alarms.Count - 1]; this.Controls.Remove(alarm); alarms.RemoveAt(alarms.Count - 1); alarm.Dispose(); }
private void Instance_Alarm(object sender, PropertyChangedEventArgs e) { var alarm = new AlarmControl(e.PropertyName); alarm.Close += alarm_Close; grdContext.Children.Add(alarm); AlarmBorder.Visibility = Visibility.Visible; }
public AlarmForm AddControl(AlarmControl c) { this.alarmControl = c; this.panel1.Controls.Clear(); this.panel1.Controls.Add(c); c.Dock = DockStyle.Fill; return(this); }
private AlarmControl AddAlarm(int slave, byte alertCode) { AlarmControl alarm = new AlarmControl(slave, alertCode); alarms.Add(alarm); this.Controls.Add(alarm); return(alarm); }
private void Alarm_Click(object sender, RoutedEventArgs e) { UpdateAlarmLine(); if (!Alarm.IsChecked ?? false) { return; } var alarm = new AlarmControl("AlarmLevel"); alarm.Close += alarm_Close; grdContext.Children.Add(alarm); }
private void tmrRemoteCtrl_Tick(object sender, EventArgs e) { if (this.alarms.Count > 0) { AlarmControl alarm = this.alarms[ctrlIndex % this.alarms.Count]; ctrlIndex++; foreach (var mt in Program.MeterManager.CTMeters.Values) { runningNum = ++runningNum % ushort.MaxValue; mt.SetCommand(runningNum, alarm.Slave, 1, (int)alarm.AlertCode); } } }
public void updateAlarm(string name, string type, string location, string status) { if (System.Threading.Monitor.TryEnter(obj2, 10000)) { try { AlarmControl.updateAlarm(name, type, location, status); } finally { System.Threading.Monitor.Exit(obj2); } } }
public void deleteAlarm(string name) { if (System.Threading.Monitor.TryEnter(obj5, 10000)) { try { AlarmControl.deleteAlarm(name); } finally { System.Threading.Monitor.Exit(obj5); } } }
public int getMaxId() { int maxId = 0; if (System.Threading.Monitor.TryEnter(obj6, 10000)) { try { maxId = AlarmControl.getMaxId(); } catch (NullReferenceException) { } finally { System.Threading.Monitor.Exit(obj6); } } return(maxId); }
public List <Alarm> getAlarms() { List <Alarm> alarms = new List <Alarm>(); if (System.Threading.Monitor.TryEnter(obj4, 10000)) { try { List <HealthCareModel.Object_Models.Alarm> returnList = AlarmControl.getAlarms(); if (returnList.Count != 0) { foreach (HealthCareModel.Object_Models.Alarm alarmHost in returnList) { Alarm serviceAlarm = new Alarm(); serviceAlarm.Name = alarmHost.name; serviceAlarm.Time = Convert.ToString(alarmHost.time); serviceAlarm.Type = alarmHost.type; serviceAlarm.Location = alarmHost.location; serviceAlarm.Status = alarmHost.status; alarms.Add(serviceAlarm); } } } catch (NullReferenceException) { } finally { System.Threading.Monitor.Exit(obj4); } } return(alarms); }
public Alarm getAlarm(string name) { Alarm serviceAlarm = new Alarm(); if (System.Threading.Monitor.TryEnter(obj3, 10000)) { try { serviceAlarm.Name = AlarmControl.getAlarm(name).name; serviceAlarm.Type = AlarmControl.getAlarm(name).type; serviceAlarm.Time = Convert.ToString(AlarmControl.getAlarm(name).time); serviceAlarm.Location = AlarmControl.getAlarm(name).location; serviceAlarm.Status = AlarmControl.getAlarm(name).status; } catch (NullReferenceException) { } finally { System.Threading.Monitor.Exit(obj3); } } return(serviceAlarm); }
private void btnAdd_Click(object sender, EventArgs e) { AlarmControl alarm = AddAlarm(alarmIndex++ + initSlave, 0); alarm.Location = new Point(30, 40 + 29 * alarmIndex); }
public void SetAlarmControl(AlarmControl alarmControl) { this.alarmControl = alarmControl; }