Example #1
0
 public FormMain()
 {
     //初始化数据
     videos = new HashSet<VideoItem>(new SynonymComparer());
     afterDone = AfterDone.nothing;
     InitializeComponent();
     //检查x264.exe,ffmpeg.exe,neroaacenc.exe三个文件是否存在
     //mkvextract.exe和mkvinfo.exe不存在是提示Extract功能不可用
     FileService.checkExe();
     //默认不置顶
     checkBoxTop.Checked = false;
     this.TopMost = false;
     //添加完成后选项,默认nothing
     comboBoxAfterDone.Items.AddRange(new String[] {
         AfterDone.nothing.ToString(),AfterDone.close.ToString(),AfterDone.shutdown.ToString() });
     comboBoxAfterDone.SelectedIndex = 0;
     //使用上次的配置信息
     textBoxOutput.Text = Properties.Settings.Default.MainForm_Output;
     textBoxOptions.Text = Properties.Settings.Default.MainForm_Args;
     checkBoxTop.Checked = Properties.Settings.Default.MainForm_Top;
     checkBoxReName.Checked = Properties.Settings.Default.ReName_Enable;
     textBoxSize.Text = Properties.Settings.Default.Encode_Size;
     if (textBoxOptions.Text == "") {
         textBoxOptions.Text = "--tune animation --crf 23";
     }
     initTitle();
 }
 private void bwCountDown_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Cancelled)
     {
         AfterCancel?.Invoke();
     }
     else
     {
         AfterDone?.Invoke();
     }
 }
Example #3
0
 /************************************************************************/
 /* 完成后选项选择响应                                                   */
 /************************************************************************/
 private void comboBoxAfterDone_SelectedIndexChanged(object sender, EventArgs e)
 {
     afterDone = (AfterDone)comboBoxAfterDone.SelectedIndex;
 }