diff --git a/applets/kicker/plugin/fileentry.cpp b/applets/kicker/plugin/fileentry.cpp index de633d3ad..1cf5d1112 100644 --- a/applets/kicker/plugin/fileentry.cpp +++ b/applets/kicker/plugin/fileentry.cpp @@ -7,7 +7,10 @@ #include "fileentry.h" #include "actionlist.h" +#include + #include +#include #include #include @@ -105,6 +108,8 @@ bool FileEntry::run(const QString &actionId, const QVariant &argument) if (actionId.isEmpty()) { auto job = new KIO::OpenUrlJob(m_fileItem->url()); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, QApplication::activeWindow())); + job->setShowOpenOrExecuteDialog(true); job->start(); return true; diff --git a/applets/kicker/plugin/recentusagemodel.cpp b/applets/kicker/plugin/recentusagemodel.cpp index f9c01bfbb..c1376cfc1 100644 --- a/applets/kicker/plugin/recentusagemodel.cpp +++ b/applets/kicker/plugin/recentusagemodel.cpp @@ -14,6 +14,7 @@ #include +#include #include #include #include @@ -30,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -365,7 +367,8 @@ bool RecentUsageModel::trigger(int row, const QString &actionId, const QVariant const QUrl resourceUrl = docData(resource, Kicker::UrlRole, mimeType).toUrl(); auto job = new KIO::OpenUrlJob(resourceUrl); - job->setRunExecutables(false); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, QApplication::activeWindow())); + job->setShowOpenOrExecuteDialog(true); job->start(); return true; diff --git a/runners/baloo/baloosearchrunner.cpp b/runners/baloo/baloosearchrunner.cpp index 65e839666..83ea978b5 100644 --- a/runners/baloo/baloosearchrunner.cpp +++ b/runners/baloo/baloosearchrunner.cpp @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -158,7 +159,7 @@ void SearchRunner::Run(const QString &id, const QString &actionId) } auto *job = new KIO::OpenUrlJob(url); - job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); - job->setRunExecutables(false); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, QApplication::activeWindow())); + job->setShowOpenOrExecuteDialog(true); job->start(); } diff --git a/runners/recentdocuments/recentdocuments.cpp b/runners/recentdocuments/recentdocuments.cpp index 06e82b97a..d117b8b80 100644 --- a/runners/recentdocuments/recentdocuments.cpp +++ b/runners/recentdocuments/recentdocuments.cpp @@ -6,10 +6,12 @@ #include "recentdocuments.h" +#include #include #include #include +#include #include #include #include @@ -108,8 +110,8 @@ void RecentDocuments::run(const Plasma::RunnerContext &context, const Plasma::Qu } auto *job = new KIO::OpenUrlJob(url); - job->setUiDelegate(new KNotificationJobUiDelegate(KJobUiDelegate::AutoErrorHandlingEnabled)); - job->setRunExecutables(false); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, QApplication::activeWindow())); + job->setShowOpenOrExecuteDialog(true); job->start(); }