From df56e32027b300999b149a4b414b02778fbddb91 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Fri, 1 Oct 2021 16:39:13 -0400 Subject: [PATCH] Added suggested file names to AVI/WAV Record As file dialogs. --- src/drivers/Qt/ConsoleWindow.cpp | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/drivers/Qt/ConsoleWindow.cpp b/src/drivers/Qt/ConsoleWindow.cpp index b53cad4e..34485e4a 100644 --- a/src/drivers/Qt/ConsoleWindow.cpp +++ b/src/drivers/Qt/ConsoleWindow.cpp @@ -3630,7 +3630,7 @@ void consoleWin_t::aviRecordAsStart(void) QString filename; std::string lastPath; //char dir[512]; - const char *base; + const char *base, *rom; QFileDialog dialog(this, tr("Save AVI Movie for Recording") ); QList urls; QDir d; @@ -3670,6 +3670,19 @@ void consoleWin_t::aviRecordAsStart(void) dialog.setDirectory( QString::fromStdString(lastPath) ); } + rom = getRomFile(); + + if ( rom ) + { + char baseName[512]; + getFileBaseName( rom, baseName ); + + if ( baseName[0] != 0 ) + { + dialog.selectFile(baseName); + } + } + // Check config option to use native file dialog or not g_config->getOption ("SDL.UseNativeFileDialog", &useNativeFileDialogVal); @@ -3877,7 +3890,7 @@ void consoleWin_t::wavRecordAsStart(void) QString filename; std::string lastPath; //char dir[512]; - const char *base; + const char *base, *rom; QFileDialog dialog(this, tr("Save WAV Movie for Recording") ); QList urls; QDir d; @@ -3917,6 +3930,19 @@ void consoleWin_t::wavRecordAsStart(void) dialog.setDirectory( QString::fromStdString(lastPath) ); } + rom = getRomFile(); + + if ( rom ) + { + char baseName[512]; + getFileBaseName( rom, baseName ); + + if ( baseName[0] != 0 ) + { + dialog.selectFile(baseName); + } + } + // Check config option to use native file dialog or not g_config->getOption ("SDL.UseNativeFileDialog", &useNativeFileDialogVal);