void HandleAddClicked(object sender, EventArgs e) { if (FileChooserMode == FileChooserMode.MediaFile) { MediaFile file = Misc.OpenFile(this); if (file != null && MediaFile != null) { file.Offset = MediaFile.Offset; } MediaFile = file; } else if (FileChooserMode == FileChooserMode.File) { CurrentPath = FileChooserHelper.SaveFile(this, Catalog.GetString("Output file"), ProposedFileName, Config.LastRenderDir, FilterName, FilterExtensions); if (CurrentPath != null) { Config.LastRenderDir = System.IO.Path.GetDirectoryName(CurrentPath); } } else if (FileChooserMode == FileChooserMode.Directory) { CurrentPath = FileChooserHelper.SelectFolder(this, Catalog.GetString("Output folder"), ProposedDirectoryName, Config.LastRenderDir, null, null); } if (ChangedEvent != null) { ChangedEvent(this, null); } }
protected void OnDirbuttonClicked(object sender, EventArgs e) { string folderDir = FileChooserHelper.SelectFolder(this, Catalog.GetString("Select a folder"), "Live", Config.VideosDir, null, null); if (folderDir != null) { dirlabel.Text = folderDir; Config.AutoRenderDir = folderDir; } }
public string SelectFolder(string title, string defaultName, string defaultFolder, string filterName, string[] extensionFilter) { return(FileChooserHelper.SelectFolder(mainWindow as Widget, title, defaultName, defaultFolder, filterName, extensionFilter)); }