Пример #1
0
        public override void Update(CMSModule module)
        {
            AHMTrackingModule trackModule = module as AHMTrackingModule;

            KernelLightingCorrection = trackModule.KernelLightingCorrection;
            NumTemplates             = trackModule.NumTemplates;
            ExtraDisplay             = trackModule.ExtraDisplay;
            SetupType       = trackModule.SetupType;
            ObsSize         = trackModule.ObsSize;
            PanelType       = trackModule.PanelType;
            UpdateFrequency = trackModule.UpdateFrequency;
            AutoStartMode   = trackModule.AutoStartMode;
            SetState(AHMTrackingState.NoFeature);
        }
Пример #2
0
        public void LoadFromControls()
        {
            if (trackingModule == null)
            {
                return;
            }
            isLoading = true;

            int updateFrequency = trackingModule.UpdateFrequency;

            if (updateFrequency == 0)
            {
                this.comboBoxUpdateFequency.SelectedItem = "Fast";
            }
            else
            {
                trackingModule.UpdateFrequency           = 500;
                this.comboBoxUpdateFequency.SelectedItem = "Slow";
            }

            AutoStartMode autoStartMode = trackingModule.AutoStartMode;

            if (autoStartMode == AutoStartMode.None || autoStartMode == AutoStartMode.NoseMouth)
            {
                this.comboBoxAutoStart.SelectedItem = "None";
            }
            else if (autoStartMode == AutoStartMode.LeftEye)
            {
                this.comboBoxAutoStart.SelectedItem = "Left Eyebrow";
            }
            else if (autoStartMode == AutoStartMode.RightEye)
            {
                this.comboBoxAutoStart.SelectedItem = "Right Eyebrow";
            }

            isLoading = false;
        }