diff --git a/src/SeerConsoleWidget.cpp b/src/SeerConsoleWidget.cpp index ce7d28b..f27415d 100644 --- a/src/SeerConsoleWidget.cpp +++ b/src/SeerConsoleWidget.cpp @@ -137,6 +137,7 @@ void SeerConsoleWidget::handleSaveButton () { */ QFileDialog dialog(this, "Seer log file", "", "Logs (*.log);;Text files (*.txt);;All files (*.*)"); + dialog.setOptions(QFileDialog::DontUseNativeDialog); dialog.setAcceptMode(QFileDialog::AcceptSave); dialog.setFileMode(QFileDialog::AnyFile); dialog.setDefaultSuffix("log"); diff --git a/src/SeerDebugDialog.cpp b/src/SeerDebugDialog.cpp index 224d014..365d360 100644 --- a/src/SeerDebugDialog.cpp +++ b/src/SeerDebugDialog.cpp @@ -196,7 +196,7 @@ void SeerDebugDialog::handleExecutableNameToolButton () { */ - QString name = QFileDialog::getOpenFileName(this, "Select an Executable to debug.", executableName()); + QString name = QFileDialog::getOpenFileName(this, "Select an Executable to debug.", executableName(), "", nullptr, QFileDialog::DontUseNativeDialog); if (name != "") { setExecutableName(name); @@ -231,7 +231,7 @@ void SeerDebugDialog::handleExecutableWorkingDirectoryToolButton () { */ - QString name = QFileDialog::getExistingDirectory(this, "Select a Working Directory to run in.", executableWorkingDirectory()); + QString name = QFileDialog::getExistingDirectory(this, "Select a Working Directory to run in.", executableWorkingDirectory(), QFileDialog::ShowDirsOnly|QFileDialog::DontUseNativeDialog); if (name != "") { setExecutableWorkingDirectory(name); @@ -240,7 +240,7 @@ void SeerDebugDialog::handleExecutableWorkingDirectoryToolButton () { void SeerDebugDialog::handleLoadCoreFilenameToolButton () { - QString name = QFileDialog::getOpenFileName(this, "Select a core file to debug.", coreFilename(), "Core Files (core core.*)"); + QString name = QFileDialog::getOpenFileName(this, "Select a core file to debug.", coreFilename(), "Core Files (core core.*)", nullptr, QFileDialog::DontUseNativeDialog); if (name != "") { setCoreFilename(name); diff --git a/src/SeerEditorManagerWidget.cpp b/src/SeerEditorManagerWidget.cpp index 684e0f8..8918d02 100644 --- a/src/SeerEditorManagerWidget.cpp +++ b/src/SeerEditorManagerWidget.cpp @@ -531,7 +531,7 @@ void SeerEditorManagerWidget::deleteEditorWidgetTab (int index) { void SeerEditorManagerWidget::handleFileOpenToolButtonClicked () { - QString filename = QFileDialog::getOpenFileName(this, tr("Open Source File"), "", tr("Source files (*.*)")); + QString filename = QFileDialog::getOpenFileName(this, tr("Open Source File"), "", tr("Source files (*.*)"), nullptr, QFileDialog::DontUseNativeDialog); if (filename == "") { return; diff --git a/src/SeerGdbConfigPage.cpp b/src/SeerGdbConfigPage.cpp index 826de66..3acfd14 100644 --- a/src/SeerGdbConfigPage.cpp +++ b/src/SeerGdbConfigPage.cpp @@ -48,7 +48,7 @@ void SeerGdbConfigPage::setGdbAsyncMode (bool flag) { void SeerGdbConfigPage::handleGdbProgramToolButton () { - QString program = QFileDialog::getOpenFileName(this, "Select a gdb program to use as the debugger.", gdbProgram()); + QString program = QFileDialog::getOpenFileName(this, "Select a gdb program to use as the debugger.", gdbProgram(), "", nullptr, QFileDialog::DontUseNativeDialog); if (program != "") { setGdbProgram(program); diff --git a/src/SeerLogWidget.cpp b/src/SeerLogWidget.cpp index 5c4f241..e704185 100644 --- a/src/SeerLogWidget.cpp +++ b/src/SeerLogWidget.cpp @@ -89,6 +89,7 @@ void SeerLogWidget::handleSaveButton () { */ QFileDialog dialog(this, "Seer log file", "", "Logs (*.log);;Text files (*.txt);;All files (*.*)"); + dialog.setOptions(QFileDialog::DontUseNativeDialog); dialog.setAcceptMode(QFileDialog::AcceptSave); dialog.setFileMode(QFileDialog::AnyFile); dialog.setDefaultSuffix("log");