protected void OnAddbuttonClicked(object sender, System.EventArgs e) { TreeIter iter; var msg = Catalog.GetString("Add file"); List <string> paths = FileChooserHelper.OpenFiles(this, msg, null, null, null, null); foreach (string path in paths) { MediaFile mediaFile = Misc.DiscoverFile(path, this); if (mediaFile != null) { AppendFile(mediaFile); } } CheckStatus(); if (Files.Count > 0) { maxHeight = Files.Max(f => f.VideoHeight); sizecombobox.GetActiveIter(out iter); selectedVideoStandard = stdStore.GetValue(iter, 1) as VideoStandard; FillStandards(); } }
protected void OnAddbuttonClicked(object sender, System.EventArgs e) { var msg = Catalog.GetString("Add file"); List <string> paths = FileChooserHelper.OpenFiles(this, msg, null, Config.HomeDir, null, null); List <string> errors = new List <string>(); foreach (string path in paths) { try { MediaFile file = PreviewMediaFile.DiscoverFile(path, false); store.AppendValues(file); Files.Add(file); } catch (Exception) { errors.Add(path); } } if (errors.Count != 0) { string s = Catalog.GetString("Error adding files:"); foreach (string p in errors) { s += '\n' + p; } GUIToolkit.Instance.ErrorMessage(s); } CheckStatus(); }
public List <string> OpenFiles(string title, string defaultName, string defaultFolder, string filterName, string[] extensionFilter) { return(FileChooserHelper.OpenFiles(mainWindow as Widget, title, defaultName, defaultFolder, filterName, extensionFilter)); }