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); }
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; }