From 1f36ad0aad6bce75318268acf36374d13d479a66 Mon Sep 17 00:00:00 2001 From: Wolfgang Bauer Date: Tue, 9 Jan 2018 10:54:06 +0100 Subject: [PATCH] Fix build with KIO < 5.33 KUrlRequester::setAcceptMode() got introduced in KIO 5.33.0, but k3b specifies 5.21.0 as minimum version. Modify the KUrlRequester's fileDialog() directly when using an older version to fix the compilation. Differential Revision: https://phabricator.kde.org/D9718 --- src/k3btempdirselectionwidget.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/k3btempdirselectionwidget.cpp b/src/k3btempdirselectionwidget.cpp index 3ff3a87b4..395328eb0 100644 --- a/src/k3btempdirselectionwidget.cpp +++ b/src/k3btempdirselectionwidget.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -68,7 +69,11 @@ K3b::TempDirSelectionWidget::TempDirSelectionWidget( QWidget *parent ) // choose a default setSelectionMode( DIR ); +#if KIO_VERSION >= QT_VERSION_CHECK(5, 33, 0) m_editDirectory->setAcceptMode(QFileDialog::AcceptSave); +#else + m_editDirectory->fileDialog()->setAcceptMode(QFileDialog::AcceptSave); +#endif m_editDirectory->setUrl( QUrl::fromLocalFile( k3bcore->globalSettings()->defaultTempPath() ) ); slotUpdateFreeTempSpace(); -- 2.13.6