EKG_Project.GUI.ModuleOption.AddSuboptionAndMoveDown C# (CSharp) Method

AddSuboptionAndMoveDown() public method

public AddSuboptionAndMoveDown ( AvailableOptions code ) : ModuleOption
code AvailableOptions
return ModuleOption
        public ModuleOption AddSuboptionAndMoveDown(AvailableOptions code)
        {
            var suboption = new ModuleOption(code, this.Panel, this);
            this.Suboptions.Add(suboption);
            return suboption;
        }

Usage Example

Example #1
0
        public ModulePanel()
        {
            InitializeComponent();
            var ecgBaseline = new ModuleOption(AvailableOptions.ECG_BASELINE, this);

            ecgBaseline.
                AddSuboptionAndMoveDown(AvailableOptions.R_PEAKS).
                    AddSuboption(AvailableOptions.HRV1).
                    AddSuboption(AvailableOptions.HRV2).
                    AddSuboptionAndMoveDown(AvailableOptions.WAVES).
                        AddSuboption(AvailableOptions.ST_SEGMENT).
                        AddSuboption(AvailableOptions.T_WAVE_ALT).
                        AddSuboption(AvailableOptions.SLEEP_APNEA).
                        AddSuboptionAndMoveDown(AvailableOptions.HEART_CLASS).
                            AddSuboption(AvailableOptions.HRT).
                            AddSuboptionAndMoveUp(AvailableOptions.HEART_AXIS).
                        AddSuboption(AvailableOptions.ATRIAL_FIBER).
                        AddSuboption(AvailableOptions.QT_DISP).
                        AddSuboptionAndMoveUp(AvailableOptions.FLUTTER).
                    AddSuboption(AvailableOptions.HRV_DFA).
                    AddSuboptionAndMoveUp(AvailableOptions.SIG_EDR);

            var testModule = new ModuleOption(AvailableOptions.TEST_MODULE, this);
            Options.Add(ecgBaseline);
            Options.Add(testModule);
            this.treeViewModules.ItemsSource = this.Options;
        }