Exemple #1
0
        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);
        }