void QueryUISettingsValues(out rsid.DeviceConfig deviceConfig, out MainWindow.FlowMode flowMode) { deviceConfig = new rsid.DeviceConfig(); deviceConfig.securityLevel = rsid.DeviceConfig.SecurityLevel.Medium; if (SecurityLevelHigh.IsChecked.GetValueOrDefault()) { deviceConfig.securityLevel = rsid.DeviceConfig.SecurityLevel.High; } else if (SecurityLevelRecognitionOnly.IsChecked.GetValueOrDefault()) { deviceConfig.securityLevel = rsid.DeviceConfig.SecurityLevel.RecognitionOnly; } deviceConfig.cameraRotation = CameraRotation0.IsChecked.GetValueOrDefault() ? rsid.DeviceConfig.CameraRotation.Rotation_0_Deg : rsid.DeviceConfig.CameraRotation.Rotation_180_Deg; flowMode = ServerModeNo.IsChecked.GetValueOrDefault() ? MainWindow.FlowMode.Device : MainWindow.FlowMode.Server; if (PreviewModeVGA.IsChecked.GetValueOrDefault() == true) { deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.VGA; } //else if (PreviewModeFHDRect.IsChecked.GetValueOrDefault() == true) //{ // deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.FHD_Rect; //} else { deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.Dump; } //we in adv mode only if the adv options are enabled deviceConfig.advancedMode = PreviewModeVGA.IsEnabled; }
private void UpdateUISettingsValues(rsid.DeviceConfig deviceConfig, MainWindow.FlowMode flowMode, bool dumpingEnabled) { SecurityLevelHigh.IsChecked = deviceConfig.securityLevel == rsid.DeviceConfig.SecurityLevel.High; SecurityLevelMedium.IsChecked = deviceConfig.securityLevel == rsid.DeviceConfig.SecurityLevel.Medium; //SecurityLevelRecognitionOnly.IsChecked = false; FaceSelectionPolicySingle.IsChecked = deviceConfig.faceSelectionPolicy == rsid.DeviceConfig.FaceSelectionPolicy.Single; FaceSelectionPolicyAll.IsChecked = deviceConfig.faceSelectionPolicy == rsid.DeviceConfig.FaceSelectionPolicy.All; AlgoFlow_All.IsChecked = deviceConfig.algoFlow == rsid.DeviceConfig.AlgoFlow.All; AlgoFlow_DetectionOnly.IsChecked = deviceConfig.algoFlow == rsid.DeviceConfig.AlgoFlow.FaceDetectionOnly; AlgoFlow_RecognitionOnly.IsChecked = deviceConfig.algoFlow == rsid.DeviceConfig.AlgoFlow.RecognitionOnly; AlgoFlow_SpoofOnly.IsChecked = deviceConfig.algoFlow == rsid.DeviceConfig.AlgoFlow.SpoofOnly; CameraRotation0.IsChecked = deviceConfig.cameraRotation == rsid.DeviceConfig.CameraRotation.Rotation_0_Deg; CameraRotation180.IsChecked = deviceConfig.cameraRotation == rsid.DeviceConfig.CameraRotation.Rotation_180_Deg; ServerModeNo.IsChecked = flowMode == MainWindow.FlowMode.Device; ServerModeYes.IsChecked = flowMode == MainWindow.FlowMode.Server; PreviewModeMJPEG_1080P.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.MJPEG_1080P; PreviewModeMJPEG_720P.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.MJPEG_720P; PreviewModeRAW10_1080P.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.RAW10_1080P; DumpingCheckBoxYes.IsChecked = dumpingEnabled; }
public AuthSettingsInput(string fwVersion, string sku, DeviceConfig?config, PreviewConfig?previewConfig, MainWindow.FlowMode flowMode, bool previewEnabled) { this.Owner = Application.Current.MainWindow; InitializeComponent(); // Init dialog values according to current config FirmwareVersionNumber.Text = fwVersion; Sku = sku; var hasConfig = config.HasValue; if (hasConfig) { Config = config.Value; FlowMode = flowMode; PreviewConfig = previewConfig.Value; UpdateUiSettingsValues(config.Value, previewConfig.Value, flowMode); } // enable/disable controls SecurityLevelHigh.IsEnabled = hasConfig; SecurityLevelMedium.IsEnabled = hasConfig; SecurityLevelLow.IsEnabled = hasConfig; FaceSelectionPolicySingle.IsEnabled = hasConfig; FaceSelectionPolicyAll.IsEnabled = hasConfig; AlgoFlow_All.IsEnabled = hasConfig; AlgoFlow_DetectionOnly.IsEnabled = hasConfig; AlgoFlow_RecognitionOnly.IsEnabled = hasConfig; AlgoFlow_SpoofOnly.IsEnabled = hasConfig; CameraRotation0.IsEnabled = hasConfig; CameraRotation180.IsEnabled = hasConfig; CameraRotation90.IsEnabled = hasConfig; CameraRotation270.IsEnabled = hasConfig; ServerModeYes.IsEnabled = hasConfig; ServerModeNo.IsEnabled = hasConfig; ConfidenceHigh.IsEnabled = hasConfig; ConfidenceMedium.IsEnabled = hasConfig; ConfidenceLow.IsEnabled = hasConfig; bool previewEnabledAuth = previewEnabled && hasConfig; PreviewModeMJPEG_1080P.IsEnabled = previewEnabledAuth; PreviewModeMJPEG_720P.IsEnabled = previewEnabledAuth; PreviewModeRAW10_1080P.IsEnabled = previewEnabledAuth; DumpModeNone.IsEnabled = previewEnabledAuth; DumpModeCropped.IsEnabled = previewEnabledAuth; DumpModeFull.IsEnabled = previewEnabledAuth; }
private void UpdateUISettingsValues(rsid.DeviceConfig deviceConfig, MainWindow.FlowMode flowMode) { SecurityLevelHigh.IsChecked = deviceConfig.securityLevel == rsid.DeviceConfig.SecurityLevel.High; SecurityLevelMedium.IsChecked = deviceConfig.securityLevel == rsid.DeviceConfig.SecurityLevel.Medium; SecurityLevelRecognitionOnly.IsChecked = deviceConfig.securityLevel == rsid.DeviceConfig.SecurityLevel.RecognitionOnly; CameraRotation0.IsChecked = deviceConfig.cameraRotation == rsid.DeviceConfig.CameraRotation.Rotation_0_Deg; CameraRotation180.IsChecked = deviceConfig.cameraRotation == rsid.DeviceConfig.CameraRotation.Rotation_180_Deg; ServerModeNo.IsChecked = flowMode == MainWindow.FlowMode.Device; ServerModeYes.IsChecked = flowMode == MainWindow.FlowMode.Server; PreviewModeVGA.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.VGA; //PreviewModeFHDRect.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.FHD_Rect; PreviewModeDump.IsChecked = deviceConfig.previewMode == rsid.DeviceConfig.PreviewMode.Dump; }
public AuthSettingsInput(string fwVersion, rsid.DeviceConfig?config, MainWindow.FlowMode flowMode, bool advancedMode) { this.Owner = Application.Current.MainWindow; InitializeComponent(); // Init dialog values according to current config FirmwareVersionNumber.Text = fwVersion; bool hasAuth = config.HasValue; if (hasAuth == true) { Config = config.Value; FlowMode = flowMode; UpdateUISettingsValues(config.Value, flowMode); } // enable/disable controls SecurityLevelHigh.IsEnabled = hasAuth; SecurityLevelMedium.IsEnabled = hasAuth; SecurityLevelRecognitionOnly.IsEnabled = hasAuth; CameraRotation0.IsEnabled = hasAuth; CameraRotation180.IsEnabled = hasAuth; ServerModeYes.IsEnabled = hasAuth; ServerModeNo.IsEnabled = hasAuth; PreviewModeVGA.IsEnabled = hasAuth; PreviewModeDump.IsEnabled = hasAuth; if (advancedMode) { // show adv menu settings in adv mode PreviewModeVGA.Visibility = hasAuth ? Visibility.Visible : Visibility.Collapsed; //PreviewModeFHDRect.IsEnabled = hasAuth; PreviewModeDump.Visibility = hasAuth ? Visibility.Visible : Visibility.Collapsed;; } else { // hide adv menu settings in non adv mode previewModeLabel.Visibility = Visibility.Collapsed; PreviewModeVGA.Visibility = Visibility.Collapsed; //PreviewModeFHDRect.Visibility = Visibility.Collapsed; PreviewModeDump.Visibility = Visibility.Collapsed; } }
public AuthSettingsInput(string fwVersion, rsid.DeviceConfig?config, MainWindow.FlowMode flowMode, bool dumpingEnabled, bool previewEnabled) { this.Owner = Application.Current.MainWindow; InitializeComponent(); // Init dialog values according to current config FirmwareVersionNumber.Text = fwVersion; bool hasAuth = config.HasValue; if (hasAuth == true) { Config = config.Value; FlowMode = flowMode; UpdateUISettingsValues(config.Value, flowMode, dumpingEnabled); } // enable/disable controls SecurityLevelHigh.IsEnabled = hasAuth; SecurityLevelMedium.IsEnabled = hasAuth; FaceSelectionPolicySingle.IsEnabled = hasAuth; FaceSelectionPolicyAll.IsEnabled = hasAuth; AlgoFlow_All.IsEnabled = hasAuth; AlgoFlow_DetectionOnly.IsEnabled = hasAuth; AlgoFlow_RecognitionOnly.IsEnabled = hasAuth; AlgoFlow_SpoofOnly.IsEnabled = hasAuth; CameraRotation0.IsEnabled = hasAuth; CameraRotation180.IsEnabled = hasAuth; ServerModeYes.IsEnabled = hasAuth; ServerModeNo.IsEnabled = hasAuth; bool preview_enabled_auth = previewEnabled && hasAuth; PreviewModeMJPEG_1080P.IsEnabled = preview_enabled_auth; PreviewModeMJPEG_720P.IsEnabled = preview_enabled_auth; PreviewModeRAW10_1080P.IsEnabled = preview_enabled_auth; DumpingCheckBoxYes.IsEnabled = preview_enabled_auth; DumpingCheckBoxNo.IsEnabled = preview_enabled_auth; }
void QueryUISettingsValues(out rsid.DeviceConfig deviceConfig, out MainWindow.FlowMode flowMode, out bool dumpingEnabled) { deviceConfig = new rsid.DeviceConfig(); // securiy level deviceConfig.securityLevel = rsid.DeviceConfig.SecurityLevel.Medium; if (SecurityLevelHigh.IsChecked.GetValueOrDefault()) { deviceConfig.securityLevel = rsid.DeviceConfig.SecurityLevel.High; } // policy if (FaceSelectionPolicyAll.IsChecked.GetValueOrDefault()) { deviceConfig.faceSelectionPolicy = rsid.DeviceConfig.FaceSelectionPolicy.All; } else { deviceConfig.faceSelectionPolicy = rsid.DeviceConfig.FaceSelectionPolicy.Single; } // algo flow if (AlgoFlow_All.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = rsid.DeviceConfig.AlgoFlow.All; } else if (AlgoFlow_DetectionOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = rsid.DeviceConfig.AlgoFlow.FaceDetectionOnly; } else if (AlgoFlow_RecognitionOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = rsid.DeviceConfig.AlgoFlow.RecognitionOnly; } else if (AlgoFlow_SpoofOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = rsid.DeviceConfig.AlgoFlow.SpoofOnly; } // camera rotation deviceConfig.cameraRotation = CameraRotation0.IsChecked.GetValueOrDefault() ? rsid.DeviceConfig.CameraRotation.Rotation_0_Deg : rsid.DeviceConfig.CameraRotation.Rotation_180_Deg; // flow mode flowMode = ServerModeNo.IsChecked.GetValueOrDefault() ? MainWindow.FlowMode.Device : MainWindow.FlowMode.Server; // preview mode if (PreviewModeMJPEG_1080P.IsChecked.GetValueOrDefault()) { deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.MJPEG_1080P; } else if (PreviewModeMJPEG_720P.IsChecked.GetValueOrDefault()) { deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.MJPEG_720P; } else if (PreviewModeRAW10_1080P.IsChecked.GetValueOrDefault()) { deviceConfig.previewMode = rsid.DeviceConfig.PreviewMode.RAW10_1080P; } // dump dumpingEnabled = DumpingCheckBoxYes.IsChecked.GetValueOrDefault(); }
private void UpdateUiSettingsValues(DeviceConfig deviceConfig, PreviewConfig previewConfig, MainWindow.FlowMode flowMode) { SecurityLevelHigh.IsChecked = deviceConfig.securityLevel == DeviceConfig.SecurityLevel.High; SecurityLevelMedium.IsChecked = deviceConfig.securityLevel == DeviceConfig.SecurityLevel.Medium; FaceSelectionPolicySingle.IsChecked = deviceConfig.faceSelectionPolicy == DeviceConfig.FaceSelectionPolicy.Single; FaceSelectionPolicyAll.IsChecked = deviceConfig.faceSelectionPolicy == DeviceConfig.FaceSelectionPolicy.All; AlgoFlow_All.IsChecked = deviceConfig.algoFlow == DeviceConfig.AlgoFlow.All; AlgoFlow_DetectionOnly.IsChecked = deviceConfig.algoFlow == DeviceConfig.AlgoFlow.FaceDetectionOnly; AlgoFlow_RecognitionOnly.IsChecked = deviceConfig.algoFlow == DeviceConfig.AlgoFlow.RecognitionOnly; AlgoFlow_SpoofOnly.IsChecked = deviceConfig.algoFlow == DeviceConfig.AlgoFlow.SpoofOnly; ServerModeNo.IsChecked = flowMode == MainWindow.FlowMode.Device; ServerModeYes.IsChecked = flowMode == MainWindow.FlowMode.Server; CameraRotation0.IsChecked = deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_0_Deg; CameraRotation180.IsChecked = deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_180_Deg; CameraRotation90.IsChecked = deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_90_Deg; CameraRotation270.IsChecked = deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_270_Deg; PreviewModeMJPEG_1080P.IsChecked = previewConfig.previewMode == PreviewMode.MJPEG_1080P; PreviewModeMJPEG_720P.IsChecked = previewConfig.previewMode == PreviewMode.MJPEG_720P; PreviewModeRAW10_1080P.IsChecked = previewConfig.previewMode == PreviewMode.RAW10_1080P; DumpModeNone.IsChecked = deviceConfig.dumpMode == DeviceConfig.DumpMode.None; DumpModeCropped.IsChecked = deviceConfig.dumpMode == DeviceConfig.DumpMode.CroppedFace; DumpModeFull.IsChecked = deviceConfig.dumpMode == DeviceConfig.DumpMode.FullFrame; }
void QueryUiSettingsValues(out DeviceConfig deviceConfig, out PreviewConfig previewConfig, out MainWindow.FlowMode flowMode) { deviceConfig = new DeviceConfig(); previewConfig = new PreviewConfig(); // securiy level deviceConfig.securityLevel = DeviceConfig.SecurityLevel.Medium; if (SecurityLevelHigh.IsChecked.GetValueOrDefault()) { deviceConfig.securityLevel = DeviceConfig.SecurityLevel.High; } // policy if (FaceSelectionPolicyAll.IsChecked.GetValueOrDefault()) { deviceConfig.faceSelectionPolicy = DeviceConfig.FaceSelectionPolicy.All; } else { deviceConfig.faceSelectionPolicy = DeviceConfig.FaceSelectionPolicy.Single; } // algo flow if (AlgoFlow_All.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = DeviceConfig.AlgoFlow.All; } else if (AlgoFlow_DetectionOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = DeviceConfig.AlgoFlow.FaceDetectionOnly; } else if (AlgoFlow_RecognitionOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = DeviceConfig.AlgoFlow.RecognitionOnly; } else if (AlgoFlow_SpoofOnly.IsChecked.GetValueOrDefault()) { deviceConfig.algoFlow = DeviceConfig.AlgoFlow.SpoofOnly; } // camera rotation if (CameraRotation0.IsChecked.GetValueOrDefault()) { deviceConfig.cameraRotation = DeviceConfig.CameraRotation.Rotation_0_Deg; } else if (CameraRotation90.IsChecked.GetValueOrDefault()) { deviceConfig.cameraRotation = DeviceConfig.CameraRotation.Rotation_90_Deg; } else if (CameraRotation270.IsChecked.GetValueOrDefault()) { deviceConfig.cameraRotation = DeviceConfig.CameraRotation.Rotation_270_Deg; } else if (CameraRotation180.IsChecked.GetValueOrDefault()) { deviceConfig.cameraRotation = DeviceConfig.CameraRotation.Rotation_180_Deg; } // flow mode flowMode = ServerModeNo.IsChecked.GetValueOrDefault() ? MainWindow.FlowMode.Device : MainWindow.FlowMode.Server; previewConfig.portraitMode = deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_0_Deg || deviceConfig.cameraRotation == DeviceConfig.CameraRotation.Rotation_180_Deg; if (PreviewModeMJPEG_1080P.IsChecked.GetValueOrDefault()) { previewConfig.previewMode = PreviewMode.MJPEG_1080P; } else if (PreviewModeMJPEG_720P.IsChecked.GetValueOrDefault()) { previewConfig.previewMode = PreviewMode.MJPEG_720P; } else if (PreviewModeRAW10_1080P.IsChecked.GetValueOrDefault()) { previewConfig.previewMode = PreviewMode.RAW10_1080P; } // dump mode if (DumpModeNone.IsChecked.GetValueOrDefault()) { deviceConfig.dumpMode = DeviceConfig.DumpMode.None; } else if (DumpModeCropped.IsChecked.GetValueOrDefault()) { deviceConfig.dumpMode = DeviceConfig.DumpMode.CroppedFace; } else if (DumpModeFull.IsChecked.GetValueOrDefault()) { deviceConfig.dumpMode = DeviceConfig.DumpMode.FullFrame; } }