Mercurial > octave
diff libgui/src/m-editor/file-editor-tab.cc @ 26096:1002b49ce7b3
Make use of native file dialogs configurable (bug #54607).
New qt option "use_native_file_dialogs" to control application of
QFileDialog::DontUseNativeDialog:
* libgui/src/dialog.cc (FileDialog):
* libgui/src/files-dock-widget.cc (popdownmenu_search_dir):
* libgui/src/find-files-dialog.cc (browse_folders):
* libgui/src/m-editor/file-editor-tab.cc (save_file_as):
* libgui/src/main-window.cc (handle_save_workspace_request,
handle_load_workspace_request, browse_for_directory, request_open_file):
* libgui/src/settings-dialog.cc (get_dir):
* libgui/src/shortcut-manager.cc (do_import_export):
* libgui/src/variable-editor.cc (save):
New checkbox "cb_use_native_file_dialogs" associated with qt option
"use_native_file_dialogs":
* libgui/src/settings-dialog.cc (settings_dialog, write_changed_settings):
* libgui/src/settings-dialog.ui:
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Sat, 17 Nov 2018 10:41:07 +0100 |
parents | 2eb71b83d3e2 |
children | 1dd0e16b82e3 |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-tab.cc Fri Nov 16 19:52:35 2018 +0100 +++ b/libgui/src/m-editor/file-editor-tab.cc Sat Nov 17 10:41:07 2018 +0100 @@ -2228,6 +2228,11 @@ fileDialog->setAcceptMode (QFileDialog::AcceptSave); fileDialog->setViewMode (QFileDialog::Detail); + // FIXME: Remove, if for all common KDE versions (bug #54607) is resolved. + if (! resource_manager::get_settings ()->value ("use_native_file_dialogs", + true).toBool ()) + fileDialog->setOption(QFileDialog::DontUseNativeDialog); + connect (fileDialog, SIGNAL (filterSelected (const QString&)), this, SLOT (handle_save_as_filter_selected (const QString&)));