Exemplo n.º 1
0
        // Apply the page
        public bool Apply()
        {
            String name = cameraName.Text.Replace('\\', ' ');

            // check vsCamera
            if (vsCoreMonitor.GetCameraByName(name) != null)
            {
                Color tmp = this.cameraName.BackColor;
                // highligh name edit box
                this.cameraName.BackColor = Color.LightCoral;
                // error message
                MessageBox.Show(this, "A vsCamera with such name is already exist", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                // restore & focus name edit box
                this.cameraName.BackColor = tmp;
                this.cameraName.Focus();

                return(false);
            }

            // update vsCamera name and description
            vsCamera.CameraName        = name;
            vsCamera.CameraDescription = cameraDescription.Text;
            vsCamera.Provider          = vsCoreMonitor.GetProviderByName(SelectedProviderName);
            vsCamera.Analyser          = vsCoreMonitor.GetAnalyzerByName(SelectedAnalyserName);
            vsCamera.Encoder           = vsCoreMonitor.GetEncoderByName(SelectedEncoderName);

            return(true);
        }