예제 #1
0
        /// <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();
            }
        }
예제 #2
0
        /// <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;
                }
            }
        }