public CameraView(Shinigami_Security_Viewer.SSV.SSV_Camera cam)
        {
            InitializeComponent();

            this.m_Camera   = cam;
            this.m_CameraId = cam.m_CameraId;
            addCameraPanel(cam.getCameraPanel());
            setTitle(cam.m_CameraName);
        }
        private void createCameraViewerForm(Shinigami_Security_Viewer.SSV.SSV_Camera cameraObject)
        {
            CameraView childForm = new CameraView(cameraObject);

            childForm.MdiParent = this;

            childForm.FormClosing += new FormClosingEventHandler(closeCameraViewEvent);

            childForm.Show();

            if (m_AutoRecord)
            {
                startRecordingCameraView(childForm);
            }
        }
 private void addCamera(String url, String username, String password, String cameraName)
 {
     try {
         Shinigami_Security_Viewer.SSV.SSV_Camera tmpCamera = new Shinigami_Security_Viewer.SSV.SSV_Camera(url, username, password);
         tmpCamera.m_CameraName = cameraName;
         lblStatus.Text         = "Attempting to open Camera Stream";
         tmpCamera.startCameraCapture();
         lblStatus.Text = "Camera Opened!";
         numCams++;
         tmpCamera.m_CameraId = numCams;
         //securityCameras.Add(tmpCamera);
         createCameraViewerForm(tmpCamera);
     }
     catch (Exception e) {
         MessageBox.Show("Error! Unable to Add Camera: " + e.ToString());
     }
 }