From b881368142543f5a70368fbbdabeedba21bafe2b Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Wed, 3 May 2023 18:16:37 +0100 Subject: [PATCH] Fix QFileDialog filters to work with non-native dialog. Fixes #1681. --- plugins/channelrx/demodapt/aptdemodgui.cpp | 2 +- plugins/channelrx/demodapt/aptdemodsettingsdialog.cpp | 2 +- plugins/channelrx/heatmap/heatmapgui.cpp | 2 +- plugins/channelrx/radioastronomy/radioastronomygui.cpp | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/channelrx/demodapt/aptdemodgui.cpp b/plugins/channelrx/demodapt/aptdemodgui.cpp index 4b198d958..e69939f0a 100644 --- a/plugins/channelrx/demodapt/aptdemodgui.cpp +++ b/plugins/channelrx/demodapt/aptdemodgui.cpp @@ -505,7 +505,7 @@ void APTDemodGUI::on_showSettings_clicked() // Save image to disk void APTDemodGUI::on_saveImage_clicked() { - QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png;*.jpg;*.jpeg;*.bmp;*.ppm;*.xbm;*.xpm"); + QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { diff --git a/plugins/channelrx/demodapt/aptdemodsettingsdialog.cpp b/plugins/channelrx/demodapt/aptdemodsettingsdialog.cpp index 6350b8c5d..a6603ec0f 100644 --- a/plugins/channelrx/demodapt/aptdemodsettingsdialog.cpp +++ b/plugins/channelrx/demodapt/aptdemodsettingsdialog.cpp @@ -100,7 +100,7 @@ void APTDemodSettingsDialog::on_autoSave_clicked(bool checked) void APTDemodSettingsDialog::on_addPalette_clicked() { - QFileDialog fileDialog(nullptr, "Select palette files", "", "*.png;*.bmp"); + QFileDialog fileDialog(nullptr, "Select palette files", "", "*.png *.bmp"); fileDialog.setFileMode(QFileDialog::ExistingFiles); if (fileDialog.exec()) { diff --git a/plugins/channelrx/heatmap/heatmapgui.cpp b/plugins/channelrx/heatmap/heatmapgui.cpp index f3e60ab01..548057a1a 100644 --- a/plugins/channelrx/heatmap/heatmapgui.cpp +++ b/plugins/channelrx/heatmap/heatmapgui.cpp @@ -390,7 +390,7 @@ void HeatMapGUI::on_readCSV_clicked() void HeatMapGUI::on_writeImage_clicked() { m_imageFileDialog.setAcceptMode(QFileDialog::AcceptSave); - m_imageFileDialog.setNameFilter("*.png;*.jpg;*.jpeg;*.bmp;*.ppm;*.xbm;*.xpm"); + m_imageFileDialog.setNameFilter("*.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm"); if (m_imageFileDialog.exec()) { QStringList fileNames = m_imageFileDialog.selectedFiles(); diff --git a/plugins/channelrx/radioastronomy/radioastronomygui.cpp b/plugins/channelrx/radioastronomy/radioastronomygui.cpp index 2a467daf0..9e196804f 100644 --- a/plugins/channelrx/radioastronomy/radioastronomygui.cpp +++ b/plugins/channelrx/radioastronomy/radioastronomygui.cpp @@ -5038,7 +5038,7 @@ void RadioAstronomyGUI::on_sunOrbitalVelocity_valueChanged(double value) void RadioAstronomyGUI::on_savePowerChartImage_clicked() { - QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png;*.jpg;*.jpeg;*.bmp;*.ppm;*.xbm;*.xpm"); + QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) { @@ -5058,7 +5058,7 @@ void RadioAstronomyGUI::on_savePowerChartImage_clicked() void RadioAstronomyGUI::on_saveSpectrumChartImage_clicked() { - QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png;*.jpg;*.jpeg;*.bmp;*.ppm;*.xbm;*.xpm"); + QFileDialog fileDialog(nullptr, "Select file to save image to", "", "*.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm"); fileDialog.setAcceptMode(QFileDialog::AcceptSave); if (fileDialog.exec()) {