// Setting the initial values of the scroll bars private void Camera_CameraStateChanged(object sender, CameraStateEventArgs e) { switch (e.State) { case CameraState.Streaming: InvokeGUI(() => { if (_camera.ImagingSettings.BrightnessInterval != null) { TrackBarBrightness.Minimum = (int)_camera.ImagingSettings.BrightnessInterval.Min; TrackBarBrightness.Maximum = (int)_camera.ImagingSettings.BrightnessInterval.Max; TrackBarBrightness.Value = (int)_camera.ImagingSettings.Brightness; } if (_camera.ImagingSettings.ContrastInterval != null) { TrackBarContrast.Minimum = (int)_camera.ImagingSettings.ContrastInterval.Min; TrackBarContrast.Maximum = (int)_camera.ImagingSettings.ContrastInterval.Max; TrackBarContrast.Value = (int)_camera.ImagingSettings.Contrast; } if (_camera.ImagingSettings.ColorSaturationInterval != null) { TrackBarSaturation.Minimum = (int)_camera.ImagingSettings.ColorSaturationInterval.Min; TrackBarSaturation.Maximum = (int)_camera.ImagingSettings.ColorSaturationInterval.Max; TrackBarSaturation.Value = (int)_camera.ImagingSettings.ColorSaturation; } BrightnessLabel.Content = _camera.ImagingSettings.Brightness.ToString(CultureInfo.InvariantCulture); ContrastLabel.Content = _camera.ImagingSettings.Contrast.ToString(CultureInfo.InvariantCulture); SaturationLabel.Content = _camera.ImagingSettings.ColorSaturation.ToString(CultureInfo.InvariantCulture); }); break; } }
private void ModelCameraStateChanged(object sender, CameraStateEventArgs e) { InvokeGuiThread(() => { Log.Write("Camera state: " + e.State); switch (e.State) { // The list of streams become available at the Connected state. case CameraState.Streaming: button_Connect.Enabled = false; videoViewerWF1.Start(); ClearFields(); GetCameraStreams(); button_Disconnect.Enabled = true; if (_model.Camera.UriType != CameraUriType.RTSP) { InitializeTrackBars(); } break; case CameraState.Disconnected: button_Disconnect.Enabled = false; videoViewerWF1.Stop(); button_Connect.Enabled = true; break; } }); }
private void BoardCameraStateChanged(object sender, CameraStateEventArgs e) { InvokeGuiThread(() => { Log.Write("Camera state: " + e.State); switch (e.State) { // The list of streams become available at the Streaming state. case CameraState.Streaming: button1.Enabled = false; videoViewerWF2.Start(); button2.Enabled = true; break; case CameraState.Disconnected: button2.Enabled = false; videoViewerWF2.Stop(); button1.Enabled = true; break; } }); }
private void Camera_CameraStateChanged(object sender, CameraStateEventArgs e) { // signal to GUI var handler = CameraStateChanged; if (handler != null) { handler(this, e); } }
protected void OnCameraStateChanged(CameraStateEventArgs e) { CameraState = e.State.ToString(); Log.Write("Camera state: " + CameraState); var handler = CameraStateChanged; if (handler != null) { handler(this, e); } }
private void _CameraStateChanged(object sender, CameraStateEventArgs e) { if (cameraState != null) { cameraState(CameraName, e); } //if (e.State == CameraState.Streaming) // Streaming(); //if (e.State == CameraState.Disconnected) // Disconnect(); }
void camera_CameraStateChanged(object sender, CameraStateEventArgs e) { InvokeGuiThread(new delegatePrintText(PrintText), e.State.ToString()); if (e.State == CameraState.Streaming) { //var messages = _camera.CurrentRtspUri.ToString();//.RtspLog.GetHead(); InvokeGuiThread(new delegatePrintText(PrintText), _camera.CurrentRtspUri.ToString()); //foreach (var message in messages) //{ // Console.WriteLine(message); //} } }
private void Camera_CameraStateChanged(object sender, CameraStateEventArgs e) { if (e.State == CameraState.Disconnected && Camera != null) { Camera.CameraStateChanged -= Camera_CameraStateChanged; Camera.CameraErrorOccurred -= Camera_CameraErrorOccurred; } // signal to GUI var handler = CameraStateChanged; if (handler != null) { handler(this, e); } }
void _webCamera_CameraStateChanged(object sender, CameraStateEventArgs e) { InvokeGuiThread(() => { switch (e.State) { case CameraState.Streaming: btn_Disconnect.Enabled = true; break; case CameraState.Disconnected: btn_Disconnect.Enabled = false; btn_Connect.Enabled = true; break; } }); }
void _camera_CameraStateChanged(object sender, CameraStateEventArgs e) { InvokeThread(() => { StateChanged(e.State); if (e.State == CameraState.Streaming) { Streaming(); } if (e.State == CameraState.Disconnected) { Disconnect(); } }); }
private void _camera_CameraStateChanged(object sender, CameraStateEventArgs e) { InvokeThread(() => { if (e.State == CameraState.Connecting) { button_Connect.Enabled = false; } if (e.State == CameraState.Streaming) { button_Disconnect.Enabled = true; } if (e.State == CameraState.Disconnected) { button_Disconnect.Enabled = false; button_Connect.Enabled = true; } stateLabel.Text = e.State.ToString(); }); }
private void ModelCameraStateChanged(object sender, CameraStateEventArgs e) { InvokeGuiThread(() => { IpCameraHandler curr = (IpCameraHandler)sender; Log.Write(curr.Camera.CameraAddress.ToString() + " : " + e.State); string str = curr.Camera.CameraAddress.ToString().Split(':')[0].Substring(curr.Camera.CameraAddress.ToString().Split(':')[0].Length - 2); if (connectall && (e.State.Equals(CameraState.Connected) || e.State.Equals(CameraState.Disconnected))) { try { if (kamerak[(int.Parse(str)) + 1] == null) { connect((int.Parse(str)) + 1); } } catch (Exception ex) { } } }); }
void Camera_CameraStateChanged(object sender, CameraStateEventArgs e) { OnCameraStateChanged(e); }
protected void OnCameraStateChanged(CameraStateEventArgs e) { CameraState = e.State.ToString(); Log.Write("Camera state: " + CameraState); var handler = CameraStateChanged; if (handler != null) handler(this, e); }
void Model_CameraStateChanged(object sender, CameraStateEventArgs e) { if (!(e.State == IPCameraState.Streaming || e.State == IPCameraState.Disconnected)) return; _connecting = false; switch (e.State) { case IPCameraState.Streaming: InitMediaGateway(); var camToAdd = (Camera)sender; if (!CameraListContains(ModelList, camToAdd)) ModelList.Add(camToAdd); if (!IsSavedCamera(camToAdd)) ConnectModel.SavedCameras.Add(new SavedCamera { Camera = camToAdd, UserName = UserName, Password = Password }); if (CurrentModel.CustomInfos == null) return; InvokeGuiThread(() => { foreach (var item in CurrentModel.CustomInfos) { if (item.Name == "ImageSettingName") CurrentModel.CameraName = item.Value; if (item.Name == "Location") CurrentModel.CameraLocation = item.Value; } DiscoverAbleCheckbox.IsChecked = CurrentModel.IsDiscoverable; try { foreach (var slider in _imageSliders) slider.Model = CurrentModel; } catch (Exception ex) { } }); break; case IPCameraState.Disconnected: break; } OnPropertyChanged("IsStreamable"); OnPropertyChanged("IsIPCamera"); OnPropertyChanged("IsImagingSupported"); OnPropertyChanged("CurrentModel"); }
protected void OnCameraStateChanged(object sender, CameraStateEventArgs e) { if (CameraStateChanged != null) CameraStateChanged(this, e); //Change the sender to this CCI }
void Model_CameraStateChanged(object sender, CameraStateEventArgs e) { if (!(e.State == IPCameraState.Streaming || e.State == IPCameraState.Disconnected)) { return; } _connecting = false; switch (e.State) { case IPCameraState.Streaming: InitMediaGateway(); var camToAdd = (Camera)sender; if (!CameraListContains(ModelList, camToAdd)) { ModelList.Add(camToAdd); } if (!IsSavedCamera(camToAdd)) { ConnectModel.SavedCameras.Add(new SavedCamera { Camera = camToAdd, UserName = UserName, Password = Password }); } if (CurrentModel.CustomInfos == null) { return; } InvokeGuiThread(() => { foreach (var item in CurrentModel.CustomInfos) { if (item.Name == "ImageSettingName") { CurrentModel.CameraName = item.Value; } if (item.Name == "Location") { CurrentModel.CameraLocation = item.Value; } } DiscoverAbleCheckbox.IsChecked = CurrentModel.IsDiscoverable; try { foreach (var slider in _imageSliders) { slider.Model = CurrentModel; } } catch (Exception ex) { } }); break; case IPCameraState.Disconnected: break; } OnPropertyChanged("IsStreamable"); OnPropertyChanged("IsIPCamera"); OnPropertyChanged("IsImagingSupported"); OnPropertyChanged("CurrentModel"); }
/// <summary> /// Handler for the CameraStateChanged event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void OnCameraStateChanged(object sender, CameraStateEventArgs e) { var cci = sender as CameraConfigurationItem; var connectBtn = this.Controls.Find("connectBtn" + cci.id, true)[0] as Button; var disconnectBtn = this.Controls.Find("disconnectBtn" + cci.id, true)[0] as Button; var composeBtn = this.Controls.Find("composeBtn" + cci.id, true)[0] as Button; var recordingButtons = this.Controls.Find("recordingButtonsGB" + cci.id, true)[0] as GroupBox; var cameraUrl = this.Controls.Find("cameraUrlTB" + cci.id, true)[0] as TextBox; var cameraState = this.Controls.Find("cameraStateLB" + cci.id, true)[0] as Label; InvokeGuiThread(() => { switch (e.State) { case CameraState.Streaming: disconnectBtn.Enabled = true; connectBtn.Enabled = false; //recordingSettingsGB1.Enabled = true; composeBtn.Enabled = false; cameraUrl.Enabled = false; cameraState.ForeColor = System.Drawing.Color.Green; recordingButtons.Enabled = true; break; case CameraState.Disconnected: disconnectBtn.Enabled = false; connectBtn.Enabled = true; composeBtn.Enabled = true; cameraUrl.Enabled = true; cameraState.ForeColor = System.Drawing.Color.Red; //recordingSettingsGB1.Enabled = false; recordingButtons.Enabled = false; break; case CameraState.Connected: connectBtn.Enabled = false; composeBtn.Enabled = false; disconnectBtn.Enabled = true; cameraUrl.Enabled = false; recordingButtons.Enabled = true; cameraState.ForeColor = System.Drawing.Color.Green; break; case CameraState.Error: connectBtn.Enabled = true; composeBtn.Enabled = true; cameraUrl.Enabled = true; cameraState.ForeColor = System.Drawing.Color.Red; //Log error break; } }); ChangeRecordingStatus(cameraState, e.State.ToString()); Log.Write("Camera" + cci.id + ": Recording status changed: " + e.State.ToString()); }