private static string GetFilename(PlayerScreen leftPlayer, PlayerScreen rightPlayer) { SaveFileDialog dlgSave = new SaveFileDialog(); dlgSave.Title = ScreenManagerLang.Generic_SaveImage; dlgSave.RestoreDirectory = true; dlgSave.Filter = FilesystemHelper.SaveImageFilter(); dlgSave.FilterIndex = FilesystemHelper.GetFilterIndex(dlgSave.Filter, PreferencesManager.PlayerPreferences.ImageFormat); dlgSave.FileName = String.Format("{0} - {1}", Path.GetFileNameWithoutExtension(leftPlayer.FilePath), Path.GetFileNameWithoutExtension(rightPlayer.FilePath)); if (dlgSave.ShowDialog() != DialogResult.OK) { return(null); } return(dlgSave.FileName); }
private DialogResult SelectFilename() { DialogResult result = DialogResult.Cancel; SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = ScreenManagerLang.CommandExportVideo_FriendlyName; saveFileDialog.InitialDirectory = Path.GetDirectoryName(originalFilename); saveFileDialog.Filter = FilesystemHelper.SaveVideoFilter(); saveFileDialog.FilterIndex = FilesystemHelper.GetFilterIndex(saveFileDialog.Filter, PreferencesManager.PlayerPreferences.VideoFormat); if (saveFileDialog.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(saveFileDialog.FileName)) { filename = saveFileDialog.FileName; DialogResult = DialogResult.OK; result = DialogResult.OK; } return(result); }
private void btnOK_Click(object sender, EventArgs e) { // Hide/Close logic: // We start by hiding the current dialog. // If the user cancels on the file choosing dialog, we show back ourselves. Hide(); SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = ScreenManagerLang.CommandExportVideo_FriendlyName; saveFileDialog.RestoreDirectory = true; saveFileDialog.Filter = FilesystemHelper.SaveVideoFilter(); saveFileDialog.FilterIndex = FilesystemHelper.GetFilterIndex(saveFileDialog.Filter, PreferencesManager.PlayerPreferences.VideoFormat); DialogResult result = DialogResult.Cancel; if (saveFileDialog.ShowDialog() == DialogResult.OK) { string filePath = saveFileDialog.FileName; if (filePath.Length > 0) { // Commit output props. m_OutputFileName = filePath; m_fFrameInterval = (double)trkInterval.Value; DialogResult = DialogResult.OK; result = DialogResult.OK; } } if (result == DialogResult.OK) { Close(); } else { Show(); } }
private DialogResult DoSaveVideo() { //-------------------------------------------------------------------------- // Save Video file. (Either Alone or along with the Analysis muxed into it.) //-------------------------------------------------------------------------- DialogResult result = DialogResult.Cancel; SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = ScreenManagerLang.dlgSaveVideoTitle; saveFileDialog.InitialDirectory = Path.GetDirectoryName(m_OriginalFilename); saveFileDialog.Filter = ScreenManagerLang.FileFilter_SaveVideo; saveFileDialog.FilterIndex = FilesystemHelper.GetFilterIndex(saveFileDialog.Filter, PreferencesManager.PlayerPreferences.VideoFormat); if (saveFileDialog.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(saveFileDialog.FileName)) { m_Filename = saveFileDialog.FileName; DialogResult = DialogResult.OK; result = DialogResult.OK; } return(result); }