From a89fa00eb1663a8cb85aa42c1c0639cc8bb39d05 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Sun, 14 Jun 2020 20:06:53 +0200 Subject: [PATCH] Port to OpenUrlJob --- agents/archivemailagent/archivemailwidget.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/agents/archivemailagent/archivemailwidget.cpp b/agents/archivemailagent/archivemailwidget.cpp index 82ba5377b..3d7b72b0c 100644 --- a/agents/archivemailagent/archivemailwidget.cpp +++ b/agents/archivemailagent/archivemailwidget.cpp @@ -22,6 +22,9 @@ #include "archivemailagentutil.h" #include "archivemailkernel.h" +#include +#include + #include "kmail-version.h" #include @@ -33,7 +36,6 @@ #include #include #include -#include #include namespace { @@ -309,8 +311,10 @@ void ArchiveMailWidget::slotOpenFolder() ArchiveMailInfo *archiveItemInfo = archiveItem->info(); if (archiveItemInfo) { const QUrl url = archiveItemInfo->url(); - KRun *runner = new KRun(url, parentWidget()); // will delete itself - runner->setRunExecutables(false); + KIO::OpenUrlJob *job = new KIO::OpenUrlJob(url); + job->setUiDelegate(new KIO::JobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, parentWidget())); + job->setRunExecutables(false); + job->start(); } } }