public AdjustDisplayDuration() { InitializeComponent(); comboBoxPercent.SelectedIndex = 0; comboBoxSeconds.SelectedIndex = 0; for (int i = 0; i < comboBoxSeconds.Items.Count; i++) { string s = comboBoxSeconds.Items[i].ToString(); s = s.Replace(".", CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator); comboBoxSeconds.Items[i] = s; } numericUpDownMaxCharsSec.Value = (decimal)Configuration.Settings.General.SubtitleMaximumCharactersPerSeconds; LanguageStructure.AdjustDisplayDuration language = Configuration.Settings.Language.AdjustDisplayDuration; Text = language.Title; groupBoxAdjustVia.Text = language.AdjustVia; radioButtonSeconds.Text = language.Seconds; radioButtonPercent.Text = language.Percent; radioButtonAutoRecalculate.Text = language.Recalculate; labelMaxCharsPerSecond.Text = Configuration.Settings.Language.Settings.MaximumCharactersPerSecond; labelAddSeconds.Text = language.AddSeconds; labelAddInPercent.Text = language.SetAsPercent; labelNote.Text = language.Note; comboBoxSeconds.Items[0] = language.PleaseChoose; comboBoxPercent.Items[0] = language.PleaseChoose; buttonOK.Text = Configuration.Settings.Language.General.Ok; buttonCancel.Text = Configuration.Settings.Language.General.Cancel; FixLargeFonts(); }
public AdjustDisplayDuration() { UiUtil.PreInitialize(this); InitializeComponent(); UiUtil.FixFonts(this); Icon = Properties.Resources.SubtitleEditFormIcon; decimal adjustSeconds = Configuration.Settings.Tools.AdjustDurationSeconds; if (adjustSeconds >= numericUpDownSeconds.Minimum && adjustSeconds <= numericUpDownSeconds.Maximum) { numericUpDownSeconds.Value = adjustSeconds; } int adjustPercent = Configuration.Settings.Tools.AdjustDurationPercent; if (adjustPercent >= numericUpDownPercent.Minimum && adjustPercent <= numericUpDownPercent.Maximum) { numericUpDownPercent.Value = adjustPercent; } numericUpDownMaxCharsSec.Value = (decimal)Configuration.Settings.General.SubtitleMaximumCharactersPerSeconds; LanguageStructure.AdjustDisplayDuration language = Configuration.Settings.Language.AdjustDisplayDuration; Text = language.Title; groupBoxAdjustVia.Text = language.AdjustVia; radioButtonSeconds.Text = language.Seconds; radioButtonPercent.Text = language.Percent; radioButtonAutoRecalculate.Text = language.Recalculate; labelMaxCharsPerSecond.Text = Configuration.Settings.Language.Settings.MaximumCharactersPerSecond; labelAddSeconds.Text = language.AddSeconds; labelAddInPercent.Text = language.SetAsPercent; labelNote.Text = language.Note; buttonOK.Text = Configuration.Settings.Language.General.Ok; buttonCancel.Text = Configuration.Settings.Language.General.Cancel; FixLargeFonts(); switch (Configuration.Settings.Tools.AdjustDurationLast) { case Sec: radioButtonSeconds.Checked = true; break; case Per: radioButtonPercent.Checked = true; break; case Recal: radioButtonAutoRecalculate.Checked = true; break; } }
public AdjustDisplayDuration(bool recalcActive = true) { UiUtil.PreInitialize(this); InitializeComponent(); UiUtil.FixFonts(this); Icon = Properties.Resources.SubtitleEditFormIcon; numericUpDownSeconds.Enabled = false; numericUpDownPercent.Enabled = false; decimal adjustSeconds = Configuration.Settings.Tools.AdjustDurationSeconds; if (adjustSeconds >= numericUpDownSeconds.Minimum && adjustSeconds <= numericUpDownSeconds.Maximum) { numericUpDownSeconds.Value = adjustSeconds; } int adjustPercent = Configuration.Settings.Tools.AdjustDurationPercent; if (adjustPercent >= numericUpDownPercent.Minimum && adjustPercent <= numericUpDownPercent.Maximum) { numericUpDownPercent.Value = adjustPercent; } numericUpDownOptimalCharsSec.Value = (decimal)Configuration.Settings.General.SubtitleOptimalCharactersPerSeconds; numericUpDownMaxCharsSec.Value = (decimal)Configuration.Settings.General.SubtitleMaximumCharactersPerSeconds; checkBoxExtendOnly.Checked = Configuration.Settings.Tools.AdjustDurationExtendOnly; LanguageStructure.AdjustDisplayDuration language = LanguageSettings.Current.AdjustDisplayDuration; Text = language.Title; groupBoxAdjustVia.Text = language.AdjustVia; radioButtonSeconds.Text = language.Seconds; radioButtonPercent.Text = language.Percent; radioButtonAutoRecalculate.Text = language.Recalculate; labelOptimalCharsSec.Text = LanguageSettings.Current.Settings.OptimalCharactersPerSecond; labelMaxCharsPerSecond.Text = LanguageSettings.Current.Settings.MaximumCharactersPerSecond; labelAddSeconds.Text = language.AddSeconds; labelAddInPercent.Text = language.SetAsPercent; labelNote.Text = language.Note; radioButtonFixed.Text = language.Fixed; labelMillisecondsFixed.Text = language.Milliseconds; checkBoxExtendOnly.Text = language.ExtendOnly; buttonOK.Text = LanguageSettings.Current.General.Ok; buttonCancel.Text = LanguageSettings.Current.General.Cancel; FixLargeFonts(); switch (Configuration.Settings.Tools.AdjustDurationLast) { case Sec: radioButtonSeconds.Checked = true; break; case Per: radioButtonPercent.Checked = true; break; case Recal: radioButtonAutoRecalculate.Checked = true; break; case Fixed: radioButtonFixed.Checked = true; break; } if (!recalcActive) { radioButtonAutoRecalculate.Enabled = false; if (radioButtonAutoRecalculate.Checked) { radioButtonSeconds.Checked = true; } } FixEnabled(); }