Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
        }
Пример #3
0
 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));
 }