/// <summary> /// Füllt das Hauptfenster mit Voreinstellungen. /// </summary> /// <param name="sender">Wird ignoriert.</param> /// <param name="e">Wird ignoriert.</param> private void CutMain_Load( object sender, System.EventArgs e ) { // Ask for project file if (DialogResult.OK != openCuttermaran.ShowDialog( this )) { // Finish Close(); // Done return; } // Ask for result file if (DialogResult.OK != saveCut.ShowDialog( this )) { // Finish Close(); // Done return; } // Create the project reader m_ProjectFile = new CPFReader( openCuttermaran.FileName ); // All frame rates for (int i = 0; i < 9; i++) { // Load FrameRateInfo info = FrameRateInfo.FindFrameRate( i ); // Report to list selRate.Items.Add( info ); // Select if (info.Rate == Properties.Settings.Default.Framerate) selRate.SelectedIndex = i; } // Load other defaults udMinimum.Value = Properties.Settings.Default.Threshold; // Prepare UI ckMux.Checked = Properties.Settings.Default.MuxDefault; ckDVB.Enabled = false; // Load pages foreach (int? page in m_ProjectFile.GetAvailableSubtitles( Path.GetExtension( saveCut.FileName ).Substring( 1 ) )) if (page.HasValue) { // Add to list selPage.Items.Add( page.Value ); // Select it if (page.Value == Properties.Settings.Default.SubtitlePage) selPage.SelectedItem = page.Value; } else ckDVB.Enabled = true; // Finish selection if (selPage.Items.Count > 0) if (selPage.SelectedItem == null) selPage.SelectedIndex = 0; // Disable selection selPage.Enabled = (selPage.Items.Count > 1); // Disable command cmdRun.Enabled = (selPage.Items.Count > 0) || ckDVB.Enabled; // Special if (cmdRun.Enabled) if (selPage.Items.Count < 1) { // Force DVB subtitles ckDVB.Checked = true; ckDVB.Enabled = false; } }
/// <summary> /// Füllt das Hauptfenster mit Voreinstellungen. /// </summary> /// <param name="sender">Wird ignoriert.</param> /// <param name="e">Wird ignoriert.</param> private void CutMain_Load(object sender, System.EventArgs e) { // Ask for project file if (DialogResult.OK != openCuttermaran.ShowDialog(this)) { // Finish Close(); // Done return; } // Ask for result file if (DialogResult.OK != saveCut.ShowDialog(this)) { // Finish Close(); // Done return; } // Create the project reader m_ProjectFile = new CPFReader(openCuttermaran.FileName); // All frame rates for (int i = 0; i < 9; i++) { // Load FrameRateInfo info = FrameRateInfo.FindFrameRate(i); // Report to list selRate.Items.Add(info); // Select if (info.Rate == Properties.Settings.Default.Framerate) { selRate.SelectedIndex = i; } } // Load other defaults udMinimum.Value = Properties.Settings.Default.Threshold; // Prepare UI ckDVB.Enabled = false; // Load pages foreach (int?page in m_ProjectFile.GetAvailableSubtitles(Path.GetExtension(saveCut.FileName).Substring(1))) { if (page.HasValue) { // Add to list selPage.Items.Add(page.Value); // Select it if (page.Value == Properties.Settings.Default.SubtitlePage) { selPage.SelectedItem = page.Value; } } else { ckDVB.Enabled = true; } } // Finish selection if (selPage.Items.Count > 0) { if (selPage.SelectedItem == null) { selPage.SelectedIndex = 0; } } // Disable selection selPage.Enabled = (selPage.Items.Count > 1); // Disable command cmdRun.Enabled = (selPage.Items.Count > 0) || ckDVB.Enabled; // Special if (cmdRun.Enabled) { if (selPage.Items.Count < 1) { // Force DVB subtitles ckDVB.Checked = true; ckDVB.Enabled = false; } } }