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);
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        /// <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;
            }
        }
Esempio n. 4
0
        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;
                }
            }
        }
Esempio n. 5
0
        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);
                }
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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);
     }
 }
Esempio n. 9
0
        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);
                    }
                }
            }
        }
Esempio n. 11
0
        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);
            }
        }
Esempio n. 14
0
        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();
        }
Esempio n. 17
0
        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;
            }
        }
Esempio n. 18
0
        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;
            }
        }
Esempio n. 19
0
        /// <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;
            }
        }
Esempio n. 20
0
        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;
            }
        }
Esempio n. 22
0
        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;
            }
        }
Esempio n. 23
0
        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();
            }
        }
Esempio n. 24
0
        /*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);
        }
Esempio n. 25
0
 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}\"";
            }
        }
Esempio n. 27
0
        // 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;
            }
        }
Esempio n. 28
0
        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;
            }
        }
Esempio n. 29
0
        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;
            }
        }
Esempio n. 30
0
        /// <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();
            }
        }