From 1045020e05f926bbfdddf3e4fd0c2735bbbee2d4 Mon Sep 17 00:00:00 2001 From: Scott Kostyshak Date: Fri, 6 Mar 2020 09:18:59 -0500 Subject: [PATCH] Fix Qt deprecation warn for setConfirmOverwrite() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fix the following warning: error: ‘void QFileDialog::setConfirmOverwrite(bool)’ is deprecated: Use setOption(DontConfirmOverwrite, !enabled) instead [-Werror=deprecated-declarations] Note in the change that "false" changes to "true" because the option is *Dont*ConfirmOverwrite. QFileDialog::setConfirmOverwrite() is obsolete at least since 4.8 and QFileDialog::setOption() is available since 4.5 [1]. [1] https://doc.qt.io/archives/qt-4.8/qfiledialog-obsolete.html [2] https://doc.qt.io/qt-5/qfiledialog.html#setOption --- src/frontends/qt/FileDialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontends/qt/FileDialog.cpp b/src/frontends/qt/FileDialog.cpp index f4bc5fd385..fb05f43e55 100644 --- a/src/frontends/qt/FileDialog.cpp +++ b/src/frontends/qt/FileDialog.cpp @@ -102,7 +102,7 @@ FileDialog::Result FileDialog::save(QString const & path, LyXFileDialog dlg(title_, path, filters, private_->b1, private_->b2); dlg.setFileMode(QFileDialog::AnyFile); dlg.setAcceptMode(QFileDialog::AcceptSave); - dlg.setConfirmOverwrite(false); + dlg.setOption(QFileDialog::DontConfirmOverwrite, true); if (selectedFilter != 0 && !selectedFilter->isEmpty()) dlg.selectNameFilter(*selectedFilter); -- 2.39.2