public Main() { InitializeComponent(); for (int i = 0; i < HEADER_NAMES.Length; i++) { listViewTask.Columns.Add(HEADER_NAMES[i].mName, HEADER_NAMES[i].mWidth); } mOptionForm = new OutputOptions(); OpenConverter(true); mConverter.SetLicenseKey(seed, key); mOptionForm.SetConverter(mConverter); }
private void buttonAddTask_Click(object sender, EventArgs e) { if (mConverter == null) { return; } if (!mConverter.AVLibLoaded()) { string path = null; path = Application.StartupPath; path += LIBAV_PATH; if (!mConverter.LoadAVLib(path)) { richTextBoxLog.Text += mConverter.LastErrMsg + "\r\n"; richTextBoxLog.Focus(); richTextBoxLog.Select(richTextBoxLog.TextLength, 0); richTextBoxLog.ScrollToCaret(); return; } } OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() != DialogResult.OK) { return; } if (!mConverter.AVPrope.LoadFile(dlg.FileName, "")) { richTextBoxLog.Text += "\r\n"; richTextBoxLog.Text += "***File load error: " + mConverter.AVPrope.LastErrMsg; richTextBoxLog.Text += "\r\n"; richTextBoxLog.Focus(); richTextBoxLog.Select(richTextBoxLog.TextLength, 0); richTextBoxLog.ScrollToCaret(); return; } try { mOptionForm.SetConverter(mConverter); if (mOptionForm.ShowDialog(this) != DialogResult.OK) { return; } mOptionForm.GetInputOptions(); mOptionForm.GetOutputOptions(); AddFile(mConverter.InputOptions, mConverter.OutputOptions); } catch (System.Exception ex) { richTextBoxLog.Text += "\r\n"; richTextBoxLog.Text += "*** Error: " + ex.Message; richTextBoxLog.Text += "\r\n"; richTextBoxLog.Focus(); richTextBoxLog.Select(richTextBoxLog.TextLength, 0); richTextBoxLog.ScrollToCaret(); } finally { mConverter.AVPrope.CloseFile(); } }