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();
 }