diff --git a/plugins/channelrx/demodadsb/adsbdemodgui.cpp b/plugins/channelrx/demodadsb/adsbdemodgui.cpp index 7b1715497..ae5525781 100644 --- a/plugins/channelrx/demodadsb/adsbdemodgui.cpp +++ b/plugins/channelrx/demodadsb/adsbdemodgui.cpp @@ -7896,6 +7896,7 @@ void ADSBDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received frames to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodais/aisdemodgui.cpp b/plugins/channelrx/demodais/aisdemodgui.cpp index 2c6b877a2..d21b89189 100644 --- a/plugins/channelrx/demodais/aisdemodgui.cpp +++ b/plugins/channelrx/demodais/aisdemodgui.cpp @@ -986,6 +986,7 @@ void AISDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received frames to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demoddsc/dscdemodgui.cpp b/plugins/channelrx/demoddsc/dscdemodgui.cpp index 3fc540624..1869456fb 100644 --- a/plugins/channelrx/demoddsc/dscdemodgui.cpp +++ b/plugins/channelrx/demoddsc/dscdemodgui.cpp @@ -1092,6 +1092,7 @@ void DSCDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received messages to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodendoftrain/endoftraindemodgui.cpp b/plugins/channelrx/demodendoftrain/endoftraindemodgui.cpp index 3d66bc991..8d7443ddf 100644 --- a/plugins/channelrx/demodendoftrain/endoftraindemodgui.cpp +++ b/plugins/channelrx/demodendoftrain/endoftraindemodgui.cpp @@ -661,6 +661,7 @@ void EndOfTrainDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received frames to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodils/ilsdemodgui.cpp b/plugins/channelrx/demodils/ilsdemodgui.cpp index 6b275bade..29ff38bd1 100644 --- a/plugins/channelrx/demodils/ilsdemodgui.cpp +++ b/plugins/channelrx/demodils/ilsdemodgui.cpp @@ -1336,6 +1336,7 @@ void ILSDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select CSV file to log data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodnavtex/navtexdemodgui.cpp b/plugins/channelrx/demodnavtex/navtexdemodgui.cpp index 8fbba971b..c21407c8f 100644 --- a/plugins/channelrx/demodnavtex/navtexdemodgui.cpp +++ b/plugins/channelrx/demodnavtex/navtexdemodgui.cpp @@ -761,6 +761,7 @@ void NavtexDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received messages to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodpacket/packetdemodgui.cpp b/plugins/channelrx/demodpacket/packetdemodgui.cpp index 9c5174f44..7d6608c5a 100644 --- a/plugins/channelrx/demodpacket/packetdemodgui.cpp +++ b/plugins/channelrx/demodpacket/packetdemodgui.cpp @@ -608,6 +608,7 @@ void PacketDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received frames to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodpager/pagerdemodgui.cpp b/plugins/channelrx/demodpager/pagerdemodgui.cpp index a561c3776..c0a27b9d3 100644 --- a/plugins/channelrx/demodpager/pagerdemodgui.cpp +++ b/plugins/channelrx/demodpager/pagerdemodgui.cpp @@ -781,6 +781,7 @@ void PagerDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received messages to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodradiosonde/radiosondedemodgui.cpp b/plugins/channelrx/demodradiosonde/radiosondedemodgui.cpp index ed9621479..0130ffef2 100644 --- a/plugins/channelrx/demodradiosonde/radiosondedemodgui.cpp +++ b/plugins/channelrx/demodradiosonde/radiosondedemodgui.cpp @@ -830,6 +830,7 @@ void RadiosondeDemodGUI::on_logFilename_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to log received frames to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/heatmap/heatmapgui.cpp b/plugins/channelrx/heatmap/heatmapgui.cpp index 22411a7ca..4eb097985 100644 --- a/plugins/channelrx/heatmap/heatmapgui.cpp +++ b/plugins/channelrx/heatmap/heatmapgui.cpp @@ -305,6 +305,7 @@ void HeatMapGUI::on_writeCSV_clicked() { m_csvFileDialog.setAcceptMode(QFileDialog::AcceptSave); m_csvFileDialog.setNameFilter("*.csv"); + m_csvFileDialog.setDefaultSuffix("csv"); if (m_csvFileDialog.exec()) { QStringList fileNames = m_csvFileDialog.selectedFiles(); diff --git a/plugins/channelrx/noisefigure/noisefiguregui.cpp b/plugins/channelrx/noisefigure/noisefiguregui.cpp index 8f41f7b2a..98996df9c 100644 --- a/plugins/channelrx/noisefigure/noisefiguregui.cpp +++ b/plugins/channelrx/noisefigure/noisefiguregui.cpp @@ -425,6 +425,7 @@ void NoiseFigureGUI::on_saveResults_clicked() { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to save results to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/radioastronomy/radioastronomygui.cpp b/plugins/channelrx/radioastronomy/radioastronomygui.cpp index e45e7a4eb..6f4ad839f 100644 --- a/plugins/channelrx/radioastronomy/radioastronomygui.cpp +++ b/plugins/channelrx/radioastronomy/radioastronomygui.cpp @@ -1510,6 +1510,7 @@ void RadioAstronomyGUI::on_savePowerData_clicked(bool checked) // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to save data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { @@ -1528,6 +1529,7 @@ void RadioAstronomyGUI::on_savePowerData_rightClicked(const QPoint& point) { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to auto save data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { @@ -1801,6 +1803,7 @@ void RadioAstronomyGUI::on_saveSpectrumData_clicked(bool checked) // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to save data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { @@ -1819,6 +1822,7 @@ void RadioAstronomyGUI::on_saveSpectrumData_rightClicked(const QPoint &point) { // Get filename to save to QFileDialog fileDialog(nullptr, "Select file to auto save data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { @@ -1846,6 +1850,7 @@ void RadioAstronomyGUI::on_loadSpectrumData_clicked() { // Get filename to load from QFileDialog fileDialog(nullptr, "Select file to load data from", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptOpen); if (fileDialog.exec()) { diff --git a/plugins/feature/sid/sidgui.cpp b/plugins/feature/sid/sidgui.cpp index 2ccd5546e..b276252e0 100644 --- a/plugins/feature/sid/sidgui.cpp +++ b/plugins/feature/sid/sidgui.cpp @@ -2237,6 +2237,7 @@ void SIDGUI::autosave() void SIDGUI::on_saveData_clicked() { + m_fileDialog.setDefaultSuffix("csv"); m_fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (m_fileDialog.exec()) { diff --git a/plugins/feature/sid/sidsettingsdialog.cpp b/plugins/feature/sid/sidsettingsdialog.cpp index 98aa21c64..f284e43fc 100644 --- a/plugins/feature/sid/sidsettingsdialog.cpp +++ b/plugins/feature/sid/sidsettingsdialog.cpp @@ -155,6 +155,7 @@ void SIDSettingsDialog::accept() void SIDSettingsDialog::on_browse_clicked() { + m_fileDialog.setDefaultSuffix("csv"); m_fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (m_fileDialog.exec()) { diff --git a/sdrgui/gui/glspectrumgui.cpp b/sdrgui/gui/glspectrumgui.cpp index 482bef04e..b8a15ef66 100644 --- a/sdrgui/gui/glspectrumgui.cpp +++ b/sdrgui/gui/glspectrumgui.cpp @@ -549,6 +549,7 @@ void GLSpectrumGUI::on_save_clicked(bool checked) // Get filename to write QFileDialog fileDialog(nullptr, "Select file to save data to", "", "*.csv"); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/sdrgui/gui/spectrumcalibrationpointsdialog.cpp b/sdrgui/gui/spectrumcalibrationpointsdialog.cpp index 388180344..33abb3880 100644 --- a/sdrgui/gui/spectrumcalibrationpointsdialog.cpp +++ b/sdrgui/gui/spectrumcalibrationpointsdialog.cpp @@ -281,6 +281,7 @@ void SpectrumCalibrationPointsDialog::on_calibPointsExport_clicked() QStandardPaths::writableLocation(QStandardPaths::AppDataLocation), "*.csv" ); + fileDialog.setDefaultSuffix("csv"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) diff --git a/sdrgui/gui/spectrummarkersdialog.cpp b/sdrgui/gui/spectrummarkersdialog.cpp index f2e905e06..2cd69f580 100644 --- a/sdrgui/gui/spectrummarkersdialog.cpp +++ b/sdrgui/gui/spectrummarkersdialog.cpp @@ -738,6 +738,7 @@ void SpectrumMarkersDialog::on_aMarkersImport_clicked() QStandardPaths::writableLocation(QStandardPaths::AppDataLocation), "*.csv" ); + fileDialog.setDefaultSuffix("csv"); if (fileDialog.exec()) {