Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        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);
        }