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(); } }
private void OnSelectCamera(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.SelectedItem = _selectedCameraItem; form.AutoAccept = true; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedCameraItem = form.SelectedItem; buttonCameraSelect.Text = ""; if (_selectedCameraItem != null) { buttonCameraSelect.Text = _selectedCameraItem.Name; } } }
private void ButtonDeviceClick(object sender, EventArgs e) { var form = new ItemPickerForm(); form.KindFilter = Kind.Metadata; form.SelectedItem = _selectedMetadataItem; form.AutoAccept = true; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedMetadataItem = form.SelectedItem; _marker.DeviceId = _selectedMetadataItem.FQID.ObjectId; _marker.DeviceName = _selectedMetadataItem.Name; buttonDevice.Text = _selectedMetadataItem.Name; } }
private void GoToLocationClick(object sender, RoutedEventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = true; form.Init(Configuration.Instance.GetItemsByKind(Kind.GisMapLocation)); if (form.ShowDialog() == DialogResult.OK) { Item locationItem = form.SelectedItem; EnvironmentManager.Instance.PostMessage(new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.SmartMapGoToLocationCommand, new SmartMapGoToLocationCommandData { Location = locationItem.FQID, Window = _windowComboBox.SelectedItem != null ? ((Item)_windowComboBox.SelectedItem).FQID : null, Index = int.Parse(_indexBox.Text, CultureInfo.InvariantCulture) })); } }
private void GoToItemClick(object sender, RoutedEventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = false; form.Init(); if (form.ShowDialog() == DialogResult.OK) { Item item = form.SelectedItem; EnvironmentManager.Instance.PostMessage(new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.SmartMapSelectItemCommand, new SmartMapSelectItemCommandData { Item = item.FQID, Window = _windowComboBox.SelectedItem != null ? ((Item)_windowComboBox.SelectedItem).FQID : null, Index = int.Parse(_indexBox.Text, CultureInfo.InvariantCulture) })); } }
private void OnSelect(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = true; form.KindFilter = Kind.Camera; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedCamera = form.SelectedItem; button1.Text = _selectedCamera.Name; } else { _selectedCamera = null; button1.Text = "Current"; } }
private void OnDestPicker(object sender, RoutedEventArgs e) { Item selectedItem; ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.TriggerEvent; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { selectedItem = form.SelectedItem; _selectedDestinationItemFQID = selectedItem.FQID; _destinationFQIDLabel.Content = $"The selected destination is \"{selectedItem.Name}\""; } if (_selectedDestinationItemFQID != null) { IsReadyToSend = true; } }
private void buttonSelectClick(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.IsItemVisibleEvent += Form_IsItemVisibleEvent; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _camera = form.SelectedItem; buttonSelect.Text = _camera.Name; ListPresets(); checkSetPTZ(); ListSequences(); ShowCamera(); buttonViewProperties.Enabled = true; } }
private void ChooseCameraSource() { 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; _bitmapSource.Item = _newlySelectedItem; InitBitmap(); } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("Camera select", ex); } }
private void OnSelectCamera(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _item = form.SelectedItem; buttonSelectCamera.Text = _item.Name; buttonShowSeqAsync.Enabled = true; buttonShowSeq.Enabled = true; buttonShowMD.Enabled = true; buttonShowMDAsync.Enabled = true; if (_item.FQID.ServerId.ServerType != ServerId.EnterpriseServerType) { buttonShowTypes.Enabled = true; // Not supported by XPE } } }
private void OnEventSelect(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm { KindFilter = Kind.TriggerEvent, SelectedItem = _selectedEventItem, AutoAccept = true }; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedEventItem = form.SelectedItem; buttonEventSelect.Text = ""; if (_selectedEventItem != null) { buttonEventSelect.Text = _selectedEventItem.Name; OnUserChange(this, null); } } }
private void OnSelectCamera(object sender, EventArgs e) { try { _performCloseVideoSource = true; ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _newlySelectedItem = form.SelectedItem; buttonCameraPick.Text = _newlySelectedItem.Name; } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("Camera select", ex); } }
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); } string audioDevicesName = _item.Name; if (!_listBoxAudioDevices.Items.Contains(audioDevicesName)) { _listBoxAudioDevices.Items.Add(audioDevicesName); } } }
private void OnSelectCamera(object sender, EventArgs e) { try { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.Init(); form.AutoAccept = false; if (form.ShowDialog() == DialogResult.OK) { _selectedCameraItem = form.SelectedItem; buttonSelectCamera.Text = _selectedCameraItem.Name; OnSelectedViewItemChanged(null, null); // Store new Camera Selection } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("OnSelectCamera", ex); } }
private void _selectCameraButton_Click(object sender, RoutedEventArgs e) { var form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { SetupControls(); _selectItem = form.SelectedItem; LoadCamera(_selectItem); var relatedItems = _selectItem.GetRelated(); LoadMicrophone(relatedItems); LoadSpeaker(relatedItems); _playbackUserControl.SetCameras(new List <FQID>() { _selectItem.FQID }); } }
private void OnSelectCameraUC1(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; List <Item> system = userContext1.Configuration.GetItemsByKind(Kind.Camera, ItemHierarchy.SystemDefined); List <Item> user = userContext1.Configuration.GetItemsByKind(Kind.Camera, ItemHierarchy.UserDefined); var systemItems = system.All(i => i.FQID.FolderType == FolderType.No); var userItems = user.All(i => i.FQID.FolderType == FolderType.No); form.Init(userContext1.Configuration.GetItems()); // Ask user to select a camera if (form.ShowDialog() == DialogResult.OK) { Close1(); _selectItem1 = form.SelectedItem; buttonSelect.Text = _selectItem1.Name; _jpegLiveSource = new JPEGLiveSource(_selectItem1); try { _jpegLiveSource.Width = pictureBoxRC1.Width; _jpegLiveSource.Height = pictureBoxRC1.Height; _jpegLiveSource.LiveModeStart = true; _jpegLiveSource.Init(); _jpegLiveSource.LiveContentEvent += new EventHandler(JpegLiveSource1LiveNotificationEvent); //_jpegLiveSource.LiveStatusEvent += new EventHandler(JpegLiveStatusNotificationEvent); } catch (Exception ex) { MessageBox.Show("Could not Init:" + ex.Message); _jpegLiveSource = null; } } }
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 buttonSelectCamera_Click(object sender, EventArgs e) { if (_imageViewerControl != null) { _imageViewerControl.Disconnect(); _imageViewerControl.Close(); _panelImageViewer.Controls.Remove(_imageViewerControl); _imageViewerControl.Dispose(); _imageViewerControl = null; } // Select Camera ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); // Set Camera to ImageViewerControl if (form.ShowDialog() == DialogResult.OK) { _camera = form.SelectedItem; buttonSelectCamera.Text = _camera.Name; _imageViewerControl = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl.Dock = DockStyle.Fill; _panelImageViewer.Controls.Add(_imageViewerControl); _imageViewerControl.CameraFQID = _camera.FQID; _imageViewerControl.Initialize(); _imageViewerControl.Connect(); _imageViewerControl.Selected = true; _playbackUserControl.SetCameras(new List <FQID>() { _camera.FQID }); _playbackUserControl.SetEnabled(true); // Refresh the TimeLine EnvironmentManager.Instance.Mode = Mode.ClientPlayback; } }
/// <summary> /// Ask user to select a microphone. When selected initialize the AudioPlayer and start live. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSelectMic(object sender, EventArgs e) { if (_selectedMic != null) { _audioPlayerControl.Disconnect(); } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Microphone; form.AutoAccept = true; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedMic = form.SelectedItem; buttonSelect.Text = _selectedMic.Name; _audioPlayerControl.MicrophoneFQID = _selectedMic.FQID; _audioPlayerControl.Initialize(); //_audioPlayerControl.StartLive(); _audioPlayerControl.Connect(); } }
private void Search_Button_Click(object sender, RoutedEventArgs e) { ItemPickerForm cameraPiker = new ItemPickerForm { KindFilter = Kind.Camera }; cameraPiker.Init(Configuration.Instance.GetItems()); if (cameraPiker.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _selectItem = cameraPiker.SelectedItem; try { _selectCameraButton.Content = _selectItem.Name; } catch (Exception r) { MessageBox.Show(r.Message); } } }
private void button1_Click(object sender, EventArgs e) { ItemPickerForm picker = new ItemPickerForm(); picker.KindFilter = Kind.Camera;//specify the item type using the kindFilter picker.Init(Configuration.Instance.GetItems()); if (picker.ShowDialog() == DialogResult.OK) { selectedItem = picker.SelectedItem; try { generalLog.AppendText("Creating View...\r\n"); CameraForm newView = new CameraForm(this, selectedItem); newView.Show(); } catch (Exception ex) { generalLog.AppendText("Error: " + ex + "\r\n"); } } }
/// <summary> /// To Select a single camera /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSelectCameraClick(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm(); form.AutoAccept = true; form.KindFilter = Kind.Camera; form.Init(); if (form.ShowDialog() == DialogResult.OK) { _selectedCamera = form.SelectedItem; buttonSelect.Text = _selectedCamera.Name; buttonInsert.Enabled = true; StreamDataSource streamDataSource = new StreamDataSource(_selectedCamera); List <DataType> streams = streamDataSource.GetTypes(); foreach (DataType stream in streams) { comboBoxStream.Items.Add(stream); } comboBoxStream.Enabled = streams.Count > 0; } }
private void OnSelect(object sender, EventArgs e) { if (_imageViewerControl != null || _bitmapLiveSource != null) { TerminateVideo(); } ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); if (form.ShowDialog() == DialogResult.OK) { _selectItem = form.SelectedItem; buttonSelect1.Text = _selectItem.Name; _stopped = false; InitializeVideo(); buttonStop.Enabled = true; } }
private void ButtonCameraSelect_Click(object sender, EventArgs e) { ItemPickerForm form = new ItemPickerForm { CategoryFilter = Category.VideoIn, AutoAccept = true }; Logger.Log.Info($"Camera: {Kind.Camera}"); foreach (Item item in Configuration.Instance.GetItemsByKind(Kind.Camera)) { Logger.Log.Info($"Item ({item.FQID.ObjectIdString}): {item.Name}"); } 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 async void buttonPick_Click(object sender, EventArgs e) { // Using ItemPickerForm component to pick elements of the type TransactionSource var picker = new ItemPickerForm { KindFilter = Kind.TransactSource }; picker.Init(Configuration.Instance.GetItems(ItemHierarchy.SystemDefined)); if (picker.ShowDialog() == DialogResult.OK) { // Remembering the selected item this._item = picker.SelectedItem; // Displaying selected item text labelSelectedItem.Text = "Source: " + _item.Name; // Stopping the previous live session if already started await StopLiveTransactions(); // Starting new live session await StartLiveTransactions(); } }
private void OnSelectMetadataDevice(object sender, EventArgs e) { try { CloseCurrent(); var form = new ItemPickerForm { KindFilter = Kind.Metadata, AutoAccept = true }; form.Init(Configuration.Instance.GetItems(ItemHierarchy.Both)); if (form.ShowDialog() == DialogResult.OK) { _newlySelectedItem = form.SelectedItem; buttonMetadataDevice.Text = _newlySelectedItem.Name; timeLineUserControl1.Item = _newlySelectedItem; timeLineUserControl1.SetShowTime(DateTime.Now); timeLineUserControl1.MouseSetTimeEvent += timeLineUserControl1_MouseSetTimeEvent; } } catch (Exception ex) { EnvironmentManager.Instance.ExceptionDialog("Metadata device select", ex); } }
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; buttonSelect2.Text = _selectItem2.Name; _imageViewerControl2 = ClientControl.Instance.GenerateImageViewerControl(); _imageViewerControl2.Dock = DockStyle.Fill; _imageViewerControl2.ClickEvent += new EventHandler(_imageViewerControl2_ClickEvent); panel2.Controls.Clear(); panel2.Controls.Add(_imageViewerControl2); _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; } }
private void OnSelect1Click(object sender, EventArgs e) { if (_jpegLiveSource != null) { // Close any current displayed JPEG Live Source _jpegLiveSource.LiveContentEvent -= JpegLiveSource1LiveNotificationEvent; _jpegLiveSource.LiveStatusEvent -= JpegLiveStatusNotificationEvent; _jpegLiveSource.Close(); _jpegLiveSource = null; pictureBox1.Image = new Bitmap(1, 1); } /* * checkBoxAspect.Checked = false; * checkBoxFill.Checked = false; * checkBoxKeyFramesOnly.Checked = false; * checkBoxCrop.Checked = false; */ ClearAllFlags(); ResetSelections(); ItemPickerForm form = new ItemPickerForm(); form.KindFilter = Kind.Camera; form.AutoAccept = true; form.Init(Configuration.Instance.GetItems()); // Ask user to select a camera if (form.ShowDialog() == DialogResult.OK) { _selectItem1 = form.SelectedItem; buttonSelect1.Text = _selectItem1.Name; _jpegLiveSource = new JPEGLiveSource(_selectItem1); try { SetResolution(); _jpegLiveSource.LiveModeStart = true; _jpegLiveSource.SetKeepAspectRatio(checkBoxAspect.Checked, checkBoxFill.Checked); checkBoxAspect.Enabled = false; checkBoxFill.Enabled = false; checkBoxKeyFramesOnly.Enabled = false; comboBoxResolution.Enabled = !checkBoxAspect.Checked; // Only allow resolution change, if filling available space _jpegLiveSource.Width = pictureBox1.Width; _jpegLiveSource.Height = pictureBox1.Height; _jpegLiveSource.KeyFramesOnly = checkBoxKeyFramesOnly.Checked; SetStreamType(pictureBox1.Width, pictureBox1.Height); _jpegLiveSource.Init(); _jpegLiveSource.LiveContentEvent += JpegLiveSource1LiveNotificationEvent; _jpegLiveSource.LiveStatusEvent += JpegLiveStatusNotificationEvent; labelCount.Text = "0"; buttonPause.Enabled = true; buttonLift.Enabled = true; _count = 0; } catch (Exception ex) { MessageBox.Show("Could not Init:" + ex.Message); _jpegLiveSource = null; } } else { _selectItem1 = null; buttonSelect1.Text = "Select Camera ..."; labelCount.Text = "0"; labelSize.Text = ""; labelResolution.Text = ""; buttonPause.Enabled = false; checkBoxAspect.Enabled = true; checkBoxFill.Enabled = true; checkBoxKeyFramesOnly.Enabled = true; buttonLift.Enabled = false; } }