private void fillDevices() { try { //Find system video devices DsDevice[] _SystemCamereas = DsDevice.GetDevicesOfCat(FilterCategory.VideoInputDevice); foreach (DsDevice d in _SystemCamereas) { ddl_Devices.Items.Add(d.Name); } //Add IP video sources ipSources = IPCameras.ReadFromFile(); for (int i = 0; i < ipSources.Count; i++) { ddl_Devices.Items.Add(ipSources[i].Name); if (i == 0) { IPCamerasIndex = ddl_Devices.Items.Count - 1; } } if (!_main.User.IsMaster && _main.User.ConnectedToMaster) //If client, add option to return to receiving video from Master { ddl_Devices.Items.Add("Master Video Feed"); } ddl_Devices.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void addIPCameraToolStripMenuItem_Click(object sender, EventArgs e) { IPCameras ipCamerasForm = new IPCameras(); ipCamerasForm.Show(); }