/// <summary> /// /// </summary> private void buildMediaFileList() { this.mediafilelist.Clear(); foreach (ListViewItem n in listViewFiles.Items) { string filename = Path.Combine(n.SubItems[SUBCOL_PATH].Text, n.SubItems[SUBCOL_FILENAME].Text); Preset preset = presetdata.FindPreset(n.SubItems[SUBCOL_PRESETNAME].Text); // reset time stats. n.SubItems[SUBCOL_STARTED].Text = ""; n.SubItems[SUBCOL_FINISHED].Text = ""; n.SubItems[SUBCOL_DURATION].Text = ""; if (preset != null) { this.mediafilelist.AddMediaFile(filename, preset, n.Index); } Application.DoEvents(); } }
/// <summary> /// /// </summary> /// <param name="name"></param> private void showPreset(string name) { Preset p = presetfile.FindPreset(name); // set currentpreset... if (p != null) { cboPresetCategory.Text = p.Category; cboPresetname.Text = p.Name; txtDescription.Text = p.Description; if (Directory.Exists(p.OutputFolder)) { txtDirectory.Text = p.OutputFolder; } else { txtDirectory.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); } cboFileExtension.Text = p.Extension; foreach (CommandOption co in p.CommandLineOptions.Items) { int i = datagridArguments.Rows.Add(); if (colName.Items.IndexOf(co.Name) == -1) { colName.Items.Add(co.Name); } datagridArguments.Rows[i].Cells[0].Value = co.Name; datagridArguments.Rows[i].Cells[1].Value = co.Value; } } }