Beispiel #1
0
        public DialogAbout()
        {
            InitializeComponent();

            // Populate UI strings per language selection
            Language.Values l = App.Language.Value;

            dlgAbout.Title = App.Language.Localize("ABOUT:AboutProgram");
            lblInfirmaryIntegrated.Content = App.Language.Localize("II:InfirmaryIntegrated");
            lblVersion.Content             = String.Format(App.Language.Localize("ABOUT:Version"), II.Utility.Version);
            tblDescription.Text            = App.Language.Localize("ABOUT:Description");
        }
        private void InitInterface()
        {
            // Populate UI strings per language selection
            Language.Values l = App.Language.Value;

            // Context Menu (right-click menu!)
            ContextMenu contextMenu = new ContextMenu();

            imgTracing.ContextMenu = contextMenu;
            lblLead.ContextMenu    = contextMenu;

            menuZeroTransducer        = new MenuItem();
            menuZeroTransducer.Header = App.Language.Localize("MENU:MenuZeroTransducer");
            menuZeroTransducer.Click += MenuZeroTransducer_Click;
            contextMenu.Items.Add(menuZeroTransducer);

            contextMenu.Items.Add(new Separator());

            MenuItem menuAddTracing = new MenuItem();

            menuAddTracing.Header = App.Language.Localize("MENU:MenuAddTracing");
            menuAddTracing.Click += MenuAddTracing_Click;
            contextMenu.Items.Add(menuAddTracing);

            MenuItem menuRemoveTracing = new MenuItem();

            menuRemoveTracing.Header = App.Language.Localize("MENU:MenuRemoveTracing");
            menuRemoveTracing.Click += MenuRemoveTracing_Click;
            contextMenu.Items.Add(menuRemoveTracing);

            contextMenu.Items.Add(new Separator());

            MenuItem menuIncreaseAmplitude = new MenuItem();

            menuIncreaseAmplitude.Header = App.Language.Localize("MENU:IncreaseAmplitude");
            menuIncreaseAmplitude.Click += MenuIncreaseAmplitude_Click;
            contextMenu.Items.Add(menuIncreaseAmplitude);

            MenuItem menuDecreaseAmplitude = new MenuItem();

            menuDecreaseAmplitude.Header = App.Language.Localize("MENU:DecreaseAmplitude");
            menuDecreaseAmplitude.Click += MenuDecreaseAmplitude_Click;
            contextMenu.Items.Add(menuDecreaseAmplitude);

            contextMenu.Items.Add(new Separator());

            menuToggleAutoScale        = new MenuItem();
            menuToggleAutoScale.Header = App.Language.Localize("MENU:ToggleAutoScaling");
            menuToggleAutoScale.Click += MenuToggleAutoScale_Click;
            contextMenu.Items.Add(menuToggleAutoScale);

            contextMenu.Items.Add(new Separator());

            MenuItem menuSelectInput = new MenuItem(),
                     menuECGLeads    = new MenuItem();

            menuSelectInput.Header = App.Language.Localize("MENU:MenuSelectInputSource");
            menuECGLeads.Header    = App.Language.Localize("TRACING:ECG");
            menuSelectInput.Items.Add(menuECGLeads);

            foreach (Lead.Values v in Enum.GetValues(typeof(Lead.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 != "RR" && el != "ETCO2" &&
                    el != "CVP" && el != "ABP" && el != "PA" &&
                    el != "ICP" && el != "IAP")
                {
                    continue;
                }

                MenuItem mi = new MenuItem();
                mi.Header = App.Language.Localize(Lead.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);
        }