Fix deprecated method calls when using KIO >= 5.82

This commit is contained in:
David Faure 2021-03-06 15:12:13 +02:00
parent f334a736b9
commit 2200e3c06d
2 changed files with 10 additions and 0 deletions

View file

@ -8,11 +8,16 @@
#include <KLocalizedString>
#include <KIO/Job>
#include <kio_version.h>
KFileItemModelDirLister::KFileItemModelDirLister(QObject* parent) :
KDirLister(parent)
{
#if KIO_VERSION < QT_VERSION_CHECK(5, 82, 0)
setAutoErrorHandlingEnabled(false, nullptr);
#else
setAutoErrorHandlingEnabled(false);
#endif
}
KFileItemModelDirLister::~KFileItemModelDirLister()

View file

@ -8,6 +8,7 @@
#include "dolphintrash.h"
#include <KIO/JobUiDelegate>
#include <kio_version.h>
#include <KJobWidgets>
#include <QList>
#include <KNotification>
@ -21,7 +22,11 @@ Trash::Trash()
// The trash icon must always be updated dependent on whether
// the trash is empty or not. We use a KDirLister that automatically
// watches for changes if the number of items has been changed.
#if KIO_VERSION < QT_VERSION_CHECK(5, 82, 0)
m_trashDirLister->setAutoErrorHandlingEnabled(false, nullptr);
#else
m_trashDirLister->setAutoErrorHandlingEnabled(false);
#endif
m_trashDirLister->setDelayedMimeTypes(true);
auto trashDirContentChanged = [this]() {
bool isTrashEmpty = m_trashDirLister->items().isEmpty();