X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/5360bc3ab328c8b1161b0c5df9c5785829a3e880..863ee3a87cee8b1f22a311d6a6a62e56714b5eae:/src/dolphinnewfilemenu.cpp diff --git a/src/dolphinnewfilemenu.cpp b/src/dolphinnewfilemenu.cpp index bcfaebd57..43fbdf5c9 100644 --- a/src/dolphinnewfilemenu.cpp +++ b/src/dolphinnewfilemenu.cpp @@ -10,10 +10,17 @@ #include #include +#include -DolphinNewFileMenu::DolphinNewFileMenu(KActionCollection* collection, QObject* parent) : - KNewFileMenu(collection, QStringLiteral("new_menu"), parent) +DolphinNewFileMenu::DolphinNewFileMenu(KActionCollection *collection, QObject *parent) +#if KIO_VERSION >= QT_VERSION_CHECK(5, 100, 0) + : KNewFileMenu(parent) { + Q_UNUSED(collection) +#else + : KNewFileMenu(collection, QStringLiteral("new_menu"), parent) +{ +#endif DolphinNewFileMenuObserver::instance().attach(this); } @@ -22,12 +29,11 @@ DolphinNewFileMenu::~DolphinNewFileMenu() DolphinNewFileMenuObserver::instance().detach(this); } -void DolphinNewFileMenu::slotResult(KJob* job) +void DolphinNewFileMenu::slotResult(KJob *job) { - if (job->error()) { - emit errorMessage(job->errorString()); + if (job->error() && job->error() != KIO::ERR_USER_CANCELED) { + Q_EMIT errorMessage(job->errorString()); } else { KNewFileMenu::slotResult(job); } } -