#include <KActionCollection>
#include <KIO/Job>
+#include <kio_version.h>
-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);
}
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);
}
}
-