diff --git a/wallpapers/image/plugin/imagebackend.cpp b/wallpapers/image/plugin/imagebackend.cpp index 8b1e12773..3ba4d6b5a 100644 --- a/wallpapers/image/plugin/imagebackend.cpp +++ b/wallpapers/image/plugin/imagebackend.cpp @@ -21,11 +21,7 @@ #include #include -#include -#include -#include #include -#include #include "debug.h" #include "finder/packagefinder.h" @@ -453,16 +449,6 @@ void ImageBackend::slotSlideModelDataChanged(const QModelIndex &topLeft, const Q } } -void ImageBackend::openFolder(const QString &path) -{ - // TODO: Move to SlideFilterModel - auto *job = new KIO::OpenUrlJob(QUrl::fromLocalFile(path)); - auto *delegate = new KNotificationJobUiDelegate; - delegate->setAutoErrorHandlingEnabled(true); - job->setUiDelegate(delegate); - job->start(); -} - QStringList ImageBackend::uncheckedSlides() const { return m_uncheckedSlides; diff --git a/wallpapers/image/plugin/imagebackend.h b/wallpapers/image/plugin/imagebackend.h index c19bcdba1..1fc97bcd6 100644 --- a/wallpapers/image/plugin/imagebackend.h +++ b/wallpapers/image/plugin/imagebackend.h @@ -67,7 +67,6 @@ public: // this is for QML use Q_INVOKABLE void addSlidePath(const QUrl &url); Q_INVOKABLE void removeSlidePath(const QString &path); - Q_INVOKABLE void openFolder(const QString &path); Q_INVOKABLE void showFileDialog(); diff --git a/wallpapers/image/slideshowpackage/contents/ui/SlideshowComponent.qml b/wallpapers/image/slideshowpackage/contents/ui/SlideshowComponent.qml index fc10fffbd..7c5078272 100644 --- a/wallpapers/image/slideshowpackage/contents/ui/SlideshowComponent.qml +++ b/wallpapers/image/slideshowpackage/contents/ui/SlideshowComponent.qml @@ -220,7 +220,7 @@ ColumnLayout { Kirigami.Action { icon.name: "document-open-folder" tooltip: i18nd("plasma_wallpaper_org.kde.image", "Open Folder") - onTriggered: imageWallpaper.openFolder(modelData) + onTriggered: Qt.openUrlExternally(modelData) } ] }