private void UpdateInterface(object sender, SizeChangedEventArgs e) { drawBrush = Brushes.Green; lblLead.Foreground = drawBrush; lblLead.Content = App.Language.Dictionary [Leads.LookupString(wfStrip.Lead.Value, true)]; }
private void UpdateInterface(object sender, SizeChangedEventArgs e) { switch (Lead.Value) { default: drawBrush = Brushes.Green; break; case Leads.Values.ABP: drawBrush = Brushes.Red; break; case Leads.Values.CVP: drawBrush = Brushes.Blue; break; case Leads.Values.PA: drawBrush = Brushes.Yellow; break; case Leads.Values.IABP: drawBrush = Brushes.SkyBlue; break; case Leads.Values.RR: drawBrush = Brushes.Salmon; break; case Leads.Values.ETCO2: drawBrush = Brushes.Aqua; break; case Leads.Values.SPO2: drawBrush = Brushes.Orange; break; } borderTracing.BorderBrush = drawBrush; lblLead.Foreground = drawBrush; lblLead.Content = App.Language.Dictionary [Leads.LookupString(Lead.Value)]; }
private void InitInterface() { // Populate UI strings per language selection Languages.Values l = App.Language.Value; // Context Menu (right-click menu!) ContextMenu contextMenu = new ContextMenu(); canvasTracing.ContextMenu = contextMenu; lblLead.ContextMenu = contextMenu; MenuItem menuZeroTransducer = new MenuItem(); menuZeroTransducer.Header = App.Language.Dictionary ["MENU:MenuZeroTransducer"]; menuZeroTransducer.Click += MenuZeroTransducer_Click; contextMenu.Items.Add(menuZeroTransducer); contextMenu.Items.Add(new Separator()); MenuItem menuAddTracing = new MenuItem(); menuAddTracing.Header = App.Language.Dictionary ["MENU:MenuAddTracing"]; menuAddTracing.Click += MenuAddTracing_Click; contextMenu.Items.Add(menuAddTracing); MenuItem menuRemoveTracing = new MenuItem(); menuRemoveTracing.Header = App.Language.Dictionary ["MENU:MenuRemoveTracing"]; menuRemoveTracing.Click += MenuRemoveTracing_Click; contextMenu.Items.Add(menuRemoveTracing); contextMenu.Items.Add(new Separator()); MenuItem menuIncreaseAmplitude = new MenuItem(); menuIncreaseAmplitude.Header = App.Language.Dictionary ["MENU:IncreaseAmplitude"]; menuIncreaseAmplitude.Click += MenuIncreaseAmplitude_Click; contextMenu.Items.Add(menuIncreaseAmplitude); MenuItem menuDecreaseAmplitude = new MenuItem(); menuDecreaseAmplitude.Header = App.Language.Dictionary ["MENU:DecreaseAmplitude"]; menuDecreaseAmplitude.Click += MenuDecreaseAmplitude_Click; contextMenu.Items.Add(menuDecreaseAmplitude); contextMenu.Items.Add(new Separator()); MenuItem menuSelectInput = new MenuItem(), menuECGLeads = new MenuItem(); menuSelectInput.Header = App.Language.Dictionary ["MENU:MenuSelectInputSource"]; menuECGLeads.Header = App.Language.Dictionary ["TRACING:ECG"]; menuSelectInput.Items.Add(menuECGLeads); foreach (Leads.Values v in Enum.GetValues(typeof(Leads.Values))) { // Only include certain leads- e.g. bedside monitors don't interface with IABP or EFM string el = v.ToString(); if (!el.StartsWith("ECG") && el != "SPO2" && el != "CVP" && el != "ABP" && el != "PA" && el != "RR" && el != "ETCO2") { continue; } MenuItem mi = new MenuItem(); mi.Header = App.Language.Dictionary [Leads.LookupString(v)]; mi.Name = v.ToString(); mi.Click += MenuSelectInputSource; if (mi.Name.StartsWith("ECG")) { menuECGLeads.Items.Add(mi); } else { menuSelectInput.Items.Add(mi); } } contextMenu.Items.Add(menuSelectInput); }