示例#1
0
        public void RefreshFormComponents()
        {
            cmbFBViewMode.Items.Clear();
            foreach (String mode in ViewModeswitcherSettings.LoadMediaPortalXml())
            {
                cmbFBViewMode.Items.Add(mode);
            }
            cmbFBViewMode.SelectedItem = currentSettings.FallBackViewMode.ToString();

            cbVerboseLog.Checked        = currentSettings.verboseLog;
            cbShowSwitchMsg.Checked     = currentSettings.ShowSwitchMsg;
            cbUseFallbackRule.Checked   = currentSettings.UseFallbackRule;
            cbDisableLBGlobaly.Checked  = currentSettings.DisableLBGlobaly;
            numBlackLevel.Value         = currentSettings.LBMaxBlackLevel;
            numBlackLevAve.Value        = currentSettings.LBMinBlackLevel;
            fbosUpDown.Value            = currentSettings.fboverScan;
            numBBdetWidth.Value         = currentSettings.DetectWidthPercent;
            numBBdetHeight.Value        = currentSettings.DetectHeightPercent;
            cbDisableForVideo.Checked   = currentSettings.disableForVideo;
            cbDisableLBForVideo.Checked = currentSettings.disableLBForVideo;
            numMaxCropLimit.Value       = currentSettings.LBMaxCropLimitPercent;
            numSymLimit.Value           = currentSettings.LBSymLimitPercent;
            numDetectInterval.Value     = currentSettings.LBdetectInterval;

            ReBuildDataGrid();
        }
示例#2
0
        private void bOK_Click(object sender, EventArgs e)
        {
            try {
                currentRule.Enabled   = cbEnabled.Checked;
                currentRule.Name      = txbName.Text;
                currentRule.ARFrom    = Math.Max(Math.Min(Convert.ToDouble(txbARFrom.Text), 20.0), -20.0);
                currentRule.ARTo      = Math.Max(Math.Min(Convert.ToDouble(txbARTo.Text), 20.0), -20.0);
                currentRule.MinWidth  = Convert.ToInt16(txbMinWidth.Text);
                currentRule.MaxWidth  = Convert.ToInt16(txbMaxWidth.Text);
                currentRule.MinHeight = Convert.ToInt16(txbMinHeight.Text);
                currentRule.MaxHeight = Convert.ToInt16(txbMaxHeight.Text);

                currentRule.AutoCrop = cbAutoCropEnabled.Checked;

                String tmpViewMode = cmbViewMode.Text;

                currentRule.ViewMode = ViewModeswitcherSettings.StringToViewMode(tmpViewMode);

                currentRule.MaxCrop           = cbMaxCropEnabled.Checked;
                currentRule.OverScan          = Convert.ToInt16(txbOverScan.Text);
                currentRule.EnableLBDetection = cb_EnableLBDetection.Checked;
            } catch (Exception) {}

            Close();
        }
 public void SaveSettings()
 {
     currentSettings.verboseLog       = cbVerboseLog.Checked;
     currentSettings.ShowSwitchMsg    = cbShowSwitchMsg.Checked;
     currentSettings.UseFallbackRule  = cbUseFallbackRule.Checked;
     currentSettings.FallBackViewMode = ViewModeswitcherSettings.StringToViewMode(cmbFBViewMode.Text);
     currentSettings.DisableLBGlobaly = cbDisableLBGlobaly.Checked;
     currentSettings.LBBlackLevel     = numBlackLevel.Value;
     currentSettings.fboverScan       = (int)fbosUpDown.Value;
     currentSettings.SaveSettings();
 }
        public void RefreshFormComponents()
        {
            cmbFBViewMode.Items.Clear();
            foreach (String mode in ViewModeswitcherSettings.LoadMediaPortalXml())
            {
                cmbFBViewMode.Items.Add(mode);
            }
            cmbFBViewMode.SelectedItem = currentSettings.FallBackViewMode.ToString();

            cbVerboseLog.Checked       = currentSettings.verboseLog;
            cbShowSwitchMsg.Checked    = currentSettings.ShowSwitchMsg;
            cbUseFallbackRule.Checked  = currentSettings.UseFallbackRule;
            cbDisableLBGlobaly.Checked = currentSettings.DisableLBGlobaly;
            numBlackLevel.Value        = currentSettings.LBBlackLevel;
            fbosUpDown.Value           = currentSettings.fboverScan;

            ReBuildDataGrid();
        }
示例#5
0
        public void SaveSettings()
        {
            currentSettings.verboseLog       = cbVerboseLog.Checked;
            currentSettings.ShowSwitchMsg    = cbShowSwitchMsg.Checked;
            currentSettings.UseFallbackRule  = cbUseFallbackRule.Checked;
            currentSettings.FallBackViewMode = ViewModeswitcherSettings.StringToViewMode(cmbFBViewMode.Text);
            currentSettings.DisableLBGlobaly = cbDisableLBGlobaly.Checked;
            currentSettings.LBMaxBlackLevel  = numBlackLevel.Value;
            currentSettings.LBMinBlackLevel  = numBlackLevAve.Value;

            currentSettings.fboverScan            = (int)fbosUpDown.Value;
            currentSettings.DetectWidthPercent    = numBBdetWidth.Value;
            currentSettings.DetectHeightPercent   = numBBdetHeight.Value;
            currentSettings.LBMaxCropLimitPercent = numMaxCropLimit.Value;
            currentSettings.LBSymLimitPercent     = numSymLimit.Value;
            currentSettings.LBdetectInterval      = (int)numDetectInterval.Value;

            currentSettings.disableForVideo   = cbDisableForVideo.Checked;
            currentSettings.disableLBForVideo = cbDisableLBForVideo.Checked;

            currentSettings.SaveSettings();
        }
示例#6
0
        private void ViewModeSwitcherRuleDetail_Load(object sender, EventArgs e)
        {
            cmbViewMode.Items.Clear();
            foreach (String mode in ViewModeswitcherSettings.LoadMediaPortalXml())
            {
                cmbViewMode.Items.Add(mode);
            }

            currentRule                  = MainForm.GetCurrentRule();
            cbEnabled.Checked            = currentRule.Enabled;
            txbName.Text                 = currentRule.Name;
            txbARFrom.Text               = currentRule.ARFrom.ToString();
            txbARTo.Text                 = currentRule.ARTo.ToString();
            txbMinWidth.Text             = currentRule.MinWidth.ToString();
            txbMaxWidth.Text             = currentRule.MaxWidth.ToString();
            txbMinHeight.Text            = currentRule.MinHeight.ToString();
            txbMaxHeight.Text            = currentRule.MaxHeight.ToString();
            cbAutoCropEnabled.Checked    = currentRule.AutoCrop;
            cbMaxCropEnabled.Checked     = currentRule.MaxCrop;
            txbOverScan.Text             = currentRule.OverScan.ToString();
            cmbViewMode.SelectedItem     = currentRule.ViewMode.ToString();
            cb_EnableLBDetection.Checked = currentRule.EnableLBDetection;
        }
        private void bOK_Click(object sender, EventArgs e)
        {
            currentRule.Enabled   = cbEnabled.Checked;
            currentRule.Name      = txbName.Text;
            currentRule.ARFrom    = (float)Convert.ToDouble(txbARFrom.Text);
            currentRule.ARTo      = (float)Convert.ToDouble(txbARTo.Text);
            currentRule.MinWidth  = Convert.ToInt16(txbMinWidth.Text);
            currentRule.MaxWidth  = Convert.ToInt16(txbMaxWidth.Text);
            currentRule.MinHeight = Convert.ToInt16(txbMinHeight.Text);
            currentRule.MaxHeight = Convert.ToInt16(txbMaxHeight.Text);

            currentRule.ChangeAR = cbViewModeSwitchEnabled.Checked;

            String tmpViewMode = cmbViewMode.Text;

            currentRule.ViewMode = ViewModeswitcherSettings.StringToViewMode(tmpViewMode);

            currentRule.ChangeOs          = cbOverScanEnabled.Checked;
            currentRule.OverScan          = Convert.ToInt16(txbOverScan.Text);
            currentRule.EnableLBDetection = cb_EnableLBDetection.Checked;

            Close();
        }