private void OnSelectCamera(object sender, EventArgs e) { _bitmapSource.Close(); textBoxHeader.Text = ""; ItemPickerForm form = new ItemPickerForm(); form.CategoryFilter = Category.VideoIn; form.SelectedItem = _selectedCameraItem; form.AutoAccept = true; form.Init(Configuration.Instance.GetItemsByKind(Kind.Camera)); if (form.ShowDialog() == DialogResult.OK) { _selectedCameraItem = form.SelectedItem; textBoxCameraName.Text = ""; if (_selectedCameraItem != null) { textBoxCameraName.Text = _selectedCameraItem.Name; } OnUserChange(this, null); // Indicate that something changed, and should be saved. buttonStart.Enabled = true; buttonPreviewImage.Enabled = false; buttonLine.Enabled = true; buttonPlayback.Enabled = false; buttonLive.Enabled = false; _bitmapSource.Item = _selectedCameraItem; InitBitmap(); _playbackUserControl.Enabled = false; FillStreamSelections(Guid.Empty); } }
private void buttonSelect2_Click(object sender, EventArgs e) { if (_imageViewerControl2 != null) { _imageViewerControl2.Disconnect(); _imageViewerControl2.Close(); _imageViewerControl2.Dispose(); _imageViewerControl2 = null; } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _selectItem2 = form.SelectedItem; _imageViewerControl2 = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl2.Dock = DockStyle.Fill; _imageViewerControl2.ClickEvent += new EventHandler(_imageViewerControl2_ClickEvent); _imageViewerControl2.CameraFQID = _selectItem2.FQID; _imageViewerControl2.EnableVisibleHeader = checkBoxHeader.Checked; _imageViewerControl2.EnableMousePtzEmbeddedHandler = true; _imageViewerControl2.AdaptiveStreaming = checkBoxAdaptiveStreaming.Checked; _imageViewerControl2.Initialize(); _imageViewerControl2.Connect(); _imageViewerControl2.Selected = true; _imageViewerControl2.EnableDigitalZoom = checkBoxDigitalZoom.Checked; } }
/// <summary> /// Uses item picker for choosing camera /// Initializes a JpegVideoSource with that camera /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonPickCamera_Click(object sender, EventArgs e) { if (_cameraBitmap != null) { _cameraBitmap.Dispose(); } _cameraBitmap = null; ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _selectItem = form.SelectedItem; buttonPickCamera.Text = _selectItem.Name; _jpegVideoSource = new JPEGVideoSource(_selectItem); _jpegVideoSource.Init(); ShowImageFrom(DateTime.UtcNow); buttonClear.Enabled = true; buttonSearch.Enabled = true; } }
private void OnSelectCameraUC2(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(userContext2.Configuration.GetItems()); // Ask user to select a camera if (form.ShowDialog() == DialogResult.OK) { Close2(); _selectItem2 = form.SelectedItem; buttonSelectCamera2.Text = _selectItem2.Name; _jpegLiveSource2 = new JPEGLiveSource(_selectItem2); try { _jpegLiveSource2.Width = pictureBoxUC2.Width; _jpegLiveSource2.Height = pictureBoxUC2.Height; _jpegLiveSource2.LiveModeStart = true; _jpegLiveSource2.Init(); _jpegLiveSource2.LiveContentEvent += new EventHandler(JpegLiveSource1LiveNotificationEvent2); //_jpegLiveSource.LiveStatusEvent += new EventHandler(JpegLiveStatusNotificationEvent); } catch (Exception ex) { MessageBox.Show("Could not Init:" + ex.Message); _jpegLiveSource2 = null; } } }
private void AddItemByKind(Guid kind) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = kind; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _item = form.SelectedItem; if (!_audioList.Contains(_item)) { _audioList.Add(_item); if (_path != null) { buttonExport.Enabled = true; } } string audioDevicesName = _item.Name; if (!listBoxAudioDevices.Items.Contains(audioDevicesName)) { listBoxAudioDevices.Items.Add(audioDevicesName); } } }
private void OnSelectCamera(object sender, EventArgs e) { try { CloseCurrent(); ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); if (form.ShowDialog() == DialogResult.OK) { _newlySelectedItem = form.SelectedItem; buttonCamera.Text = _newlySelectedItem.Name; buttonSelectServer.Enabled = false; _bitmapSource.Item = _newlySelectedItem; InitBitmap(); _playbackUserControl.SetCameras(new List <FQID>() { _newlySelectedItem.FQID }); _playbackUserControl.SetEnabled(true); // Refresh the TimeLine } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("Camera select", ex); } }
private void OnSelectCamera(object sender, EventArgs e) { _imageViewerControl.Disconnect(); ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.SelectedItem = _selectedCameraItem; form.AutoAccept = true; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedCameraItem = form.SelectedItem; FillCameraSelection(); FillMicrophoneSelection(); if (_selectedCameraItem != null) { _viewItemManager.SetProperty(ClientControl.EmbeddedCameraFQIDProperty, _selectedCameraItem.FQID.ToXmlNode().OuterXml); } else { _viewItemManager.SetProperty(ClientControl.EmbeddedCameraFQIDProperty, string.Empty); } _viewItemManager.SaveAllProperties(); } }
private void OnSelectView(object sender, EventArgs e) { try { ItemPickerForm form = new ItemPickerForm(); form.Init(ClientControl.Instance.GetViewGroupItems()); //form.Init(ClientControl.Instance.GetSmartWallItems()); form.AutoAccept = true; form.KindFilter = Kind.View; if (form.ShowDialog() == DialogResult.OK) { _viewAndLayoutItem = (ViewAndLayoutItem)form.SelectedItem; textBoxLayout.Text = _viewAndLayoutItem.Name; groupBoxView.Enabled = true; textBoxCount.Text = "" + _viewAndLayoutItem.Layout.Length; _inLoad = true; MakeIXList(_viewAndLayoutItem.Layout.Length); _inLoad = false; OnIndexChanged(null, null); //OnSelectedViewItemChanged(null, null); button7.Enabled = true; } else { textBoxLayout.Text = ""; _viewAndLayoutItem = null; groupBoxView.Enabled = false; } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("OnSelectGroup", ex); } }
private void buttonSelect1_Click(object sender, EventArgs e) { if (_imageViewerControl1 != null) { _imageViewerControl1.Disconnect(); _imageViewerControl1.Close(); _imageViewerControl1.Dispose(); _imageViewerControl1 = null; } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _selectItem1 = form.SelectedItem; buttonSelect1.Text = _selectItem1.Name; _imageViewerControl1 = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl1.Dock = DockStyle.Fill; panel1.Controls.Clear(); panel1.Controls.Add(_imageViewerControl1); _imageViewerControl1.CameraFQID = _selectItem1.FQID; _imageViewerControl1.Initialize(); _imageViewerControl1.Connect(); _imageViewerControl1.Selected = true; } }
private void ButtonCameraSelect_Click(object sender, EventArgs e) { var form = new ItemPickerForm { CategoryFilter = Category.VideoIn, AutoAccept = true }; form.Init(Configuration.Instance.GetItemsByKind(Kind.Camera)); if (form.ShowDialog() == DialogResult.OK) { txtCameraName.Text = string.Empty; selectedCameraItem = form.SelectedItem; if (selectedCameraItem != null) { txtCameraName.Text = selectedCameraItem.Name; try { Settings1.Default.usedFQID = selectedCameraItem.FQID.ObjectId; Settings1.Default.Save(); } catch (Exception ex) { Logger.Log.Error(null, ex); } } } }
private void OnSelectCamera(object sender, EventArgs e) { try { CloseCurrent(); var form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); if (form.ShowDialog() == DialogResult.OK) { _newlySelectedItem = form.SelectedItem; buttonCamera.Text = _newlySelectedItem.Name; timeLineUserControl1.Item = _newlySelectedItem; timeLineUserControl1.SetShowTime(DateTime.Now); timeLineUserControl1.MouseSetTimeEvent += new EventHandler(timeLineUserControl1_MouseSetTimeEvent); checkBoxAspect.Enabled = false; checkBoxFill.Enabled = false; var list = _newlySelectedItem.GetDataSource().GetTypes(); foreach (DataType dt in list) { Trace.WriteLine("Datasource " + dt.Id + " " + dt.Name); } } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("Camera select", ex); } buttonCamera.Enabled = true; }
/// <summary> /// Select and show a camera in bottom view. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonSelect2Click(object sender, EventArgs e) { if (_imageViewerControl2 != null) { _imageViewerControl2.Disconnect(); } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.SystemDefined)); if (form.ShowDialog() == DialogResult.OK) { _selectItem2 = form.SelectedItem; buttonSelect2.Text = _selectItem2.Name; _imageViewerControl2 = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl2.Dock = DockStyle.Fill; panel2.Controls.Clear(); panel2.Controls.Add(_imageViewerControl2); _imageViewerControl2.CameraFQID = _selectItem2.FQID; _imageViewerControl2.EnableVisibleHeader = true; _imageViewerControl2.Initialize(); _imageViewerControl2.Connect(); _imageViewerControl2.Selected = true; } }
private void OnSelectGroup(object sender, EventArgs e) { try { ItemPickerForm form = new ItemPickerForm(); form.Init(ClientControl.Instance.GetViewGroupItems()); form.AutoAccept = false; form.KindFilter = Kind.View; form.ValidateSelectionEvent += new ItemPickerForm.ValidateSelectionHandler(ValidateSelectionHandler); if (form.ShowDialog() == DialogResult.OK) { _groupItem = (ConfigItem)form.SelectedItem; textBoxSelectedGroup.Text = _groupItem.Name; groupBoxView.Enabled = true; buttonCreateTemp.Enabled = false; } else { textBoxSelectedGroup.Text = ""; _groupItem = null; groupBoxView.Enabled = false; } form.ValidateSelectionEvent -= new ItemPickerForm.ValidateSelectionHandler(ValidateSelectionHandler); } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("OnSelectGroup", ex); } }
private void OnButtonSelectMicClick(object sender, EventArgs e) { CloseMic(); buttonSelectMic.Text = "..."; ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Microphone; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); // Ask user to select a camera if (form.ShowDialog() == DialogResult.OK) { _selectedItem = form.SelectedItem; buttonSelectMic.Text = _selectedItem.Name; _pcmLiveSource = new PcmLiveSource(_selectedItem); try { _pcmLiveSource.PcmSourceSettings.SamplingRate = 8000; _pcmLiveSource.PcmSourceSettings.BitsPerSample = PcmSourceSettings.BitsPerSampleType.TwoBytesInt; _pcmLiveSource.PcmSourceSettings.Channels = PcmSourceSettings.ChannelsType.Mono; _pcmLiveSource.Init(); } catch (Exception ex) { MessageBox.Show("Could not Init:" + ex.Message); CloseMic(); } } UpdateUiState(); }
private void button2_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Hardware; form.Init(); form.ShowDialog(); }
private void button1_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); if (_selectedItem != null) { form.KindFilter = _selectedItem.FQID.Kind; } form.Init(); form.ShowDialog(); }
private void OnSelect1Click(object sender, EventArgs e) { if (_metadataLiveSource != null) { // Close any current displayed Metadata Live Source _metadataLiveSource.LiveContentEvent -= OnLiveContentEvent; _metadataLiveSource.LiveStatusEvent -= OnLiveStatusEvent; _metadataLiveSource.Close(); _metadataLiveSource = null; } ClearAllFlags(); ResetSelections(); ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Metadata; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); // Ask user to select a metadata device if (form.ShowDialog() == DialogResult.OK) { _selectItem1 = form.SelectedItem; deviceSelectButton.Text = _selectItem1.Name; _metadataLiveSource = new MetadataLiveSource(_selectItem1); try { _metadataLiveSource.LiveModeStart = true; _metadataLiveSource.Init(); _metadataLiveSource.LiveContentEvent += OnLiveContentEvent; _metadataLiveSource.LiveStatusEvent += OnLiveStatusEvent; _metadataLiveSource.ErrorEvent += OnErrorEvent; _count = 0; labelCount.Text = _count.ToString(CultureInfo.InvariantCulture); buttonPause.Enabled = true; } catch (Exception ex) { MessageBox.Show(@"Could not Init:" + ex.Message); _metadataLiveSource = null; } } else { _selectItem1 = null; deviceSelectButton.Text = @"Select Metadata device ..."; labelCount.Text = "0"; labelSize.Text = ""; buttonPause.Enabled = false; } }
private void btnSelectEventSource_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = true; form.Init(Configuration.Instance.GetItemsByKind(Kind.Camera, ItemHierarchy.SystemDefined)); if (form.ShowDialog() == DialogResult.OK) { _selectedItem = form.SelectedItem; btnSelectEventSource.Text = _selectedItem.Name; } }
/// <summary> /// This method will open a Form to select an Item. /// All Kind of items are allowed here - for real applications, you should set Kind filter to the Kind that makes sense. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSelect(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _item = form.SelectedItem; _buttonSelect.Text = _item.Name; } }
private FQID SelectItem(Guid kind, Button button) { itemPickerForm = new ItemPickerForm(); itemPickerForm.KindFilter = kind; itemPickerForm.AutoAccept = true; if (kind == Kind.Camera) { itemPickerForm.Init(); } else { itemPickerForm.Init(Configuration.Instance.GetItems(ItemHierarchy.SystemDefined)); } if (itemPickerForm.ShowDialog() == DialogResult.OK) { _selectedItem = itemPickerForm.SelectedItem; button.Text = _selectedItem.Name; return(_selectedItem.FQID); } return(null); }
private void OnSourceSelected(object sender, RoutedEventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _viewItemManager.SelectedCamera = form.SelectedItem; buttonSelect.Content = _viewItemManager.SelectedCamera.Name; } }
private void OnSelectView(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = false; form.KindFilter = Kind.View; form.Init(ClientControl.Instance.GetViewGroupItems()); if (form.ShowDialog() == DialogResult.OK) { _selectedView = form.SelectedItem; button1.Text = _selectedView.Name; } }
private void selectCameraButton_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.SystemDefined)); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _selectedCamera = form.SelectedItem; selectCameraButton.Text = _selectedCamera.Name; EnableAddButton(); } }
/*public void chooseCameraManually(Panel videoPanel) //Удобные функции для тестирования архива * {//Первая выставляет изображение в выбранную панель, вторая возвращает аргументом выбранную камеру * PrepareControls(videoPanel); * CloseCurrent(); * ItemPickerForm form = new ItemPickerForm(); * form.KindFilter = Kind.Camera; * form.AutoAccept = true; * form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); * if (form.ShowDialog() == DialogResult.OK) * { * _newlySelectedItem = form.SelectedItem; * _bitmapSource.Item = _newlySelectedItem; * InitBitmap(); * } * }*/ public ICameraModel chooseCameraManually() { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); if (form.ShowDialog() == DialogResult.OK) { Camera cam = new Camera(form.SelectedItem.FQID, form.SelectedItem.Name); return(cam); } return(null); }
private void SelectCameraToListBox(Button button, ListBox listBox, Collection <FQID> cameraFQIDCollection) { itemPickerForm = new ItemPickerForm(); itemPickerForm.KindFilter = Kind.Camera; itemPickerForm.AutoAccept = true; itemPickerForm.Init(); if (itemPickerForm.ShowDialog() == DialogResult.OK) { _selectedItem = itemPickerForm.SelectedItem; button.Text = "Select more cameras"; cameraFQIDCollection.Add(_selectedItem.FQID); listBox.Items.Add(_selectedItem.Name); } }
private void OnRelatedPicker(object sender, RoutedEventArgs e) { Item selectedItem; ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { selectedItem = form.SelectedItem; _selectedRelatedItemFQID = selectedItem.FQID; _relatedFQIDLabel.Content = $"The selected related item is \"{selectedItem.Name}\""; } }
// Selects a single hardware for firmware update operation. private void SelectHardwareButton_Click(object sender, RoutedEventArgs e) { // Item picker to select a single hardware device ItemPickerForm form = new ItemPickerForm { KindFilter = Kind.Hardware }; form.Init(Configuration.Instance.GetItems(ItemHierarchy.SystemDefined)); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { SelectedHardwareTextBox.Text = form.SelectedItem.FQID.ObjectId.ToString(); HardwareNameTextBlock.Text = form.SelectedItem.Name; } }
private void button1_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { txtDevice.Text = form.SelectedItem.Name; _selectedCamera = form.SelectedItem.FQID.ObjectId; btnGet.Enabled = true; btnRefresh.Enabled = true; btnRetrieve.Enabled = true; } }
private void buttonSelect1_Click(object sender, EventArgs e) { if (_imageViewerControl1 != null) { _imageViewerControl1.Disconnect(); _imageViewerControl1.Close(); _imageViewerControl1.Dispose(); _imageViewerControl1 = null; } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _selectItem1 = form.SelectedItem; buttonSelect1.Text = _selectItem1.Name; _imageViewerControl1 = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl1.Dock = DockStyle.Fill; _imageViewerControl1.ClickEvent += new EventHandler(_imageViewerControl1_ClickEvent); panel1.Controls.Clear(); panel1.Controls.Add(_imageViewerControl1); _imageViewerControl1.CameraFQID = _selectItem1.FQID; // Lets enable/disable the header based on the tick mark. Could also disable LiveIndicator or CameraName. _imageViewerControl1.EnableVisibleHeader = checkBoxHeader.Checked; _imageViewerControl1.EnableVisibleLiveIndicator = EnvironmentManager.Instance.Mode == Mode.ClientLive; _imageViewerControl1.EnableMousePtzEmbeddedHandler = true; _imageViewerControl1.MaintainImageAspectRatio = true; _imageViewerControl1.ImageOrPaintInfoChanged += ImageOrPaintChangedHandler; _imageViewerControl1.EnableRecordedImageDisplayedEvent = true; _imageViewerControl1.RecordedImageReceivedEvent += _imageViewerControl1_RecordedImageReceivedEvent; _imageViewerControl1.EnableVisibleTimeStamp = true; _imageViewerControl1.AdaptiveStreaming = checkBoxAdaptiveStreaming.Checked; _imageViewerControl1.Initialize(); _imageViewerControl1.Connect(); _imageViewerControl1.Selected = true; _imageViewerControl1.EnableDigitalZoom = checkBoxDigitalZoom.Checked; } }
/// <summary> /// Open the ItemPicker to let user select a camera /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAddCamera_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm { KindFilter = Kind.Camera, AutoAccept = true }; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { var cameraItem = form.SelectedItem; _cameraItems.Add(cameraItem); listBoxCameras.Items.Add(cameraItem.Name); EnableExport(); } }