diff --git a/plasma/runnermanager.cpp b/plasma/runnermanager.cpp index 3721ab1b..deb9a0c3 100644 --- a/plasma/runnermanager.cpp +++ b/plasma/runnermanager.cpp @@ -251,6 +251,13 @@ QMimeData* RunnerManager::mimeDataForMatch(const QueryMatch &match) const return nullptr; } +void RunnerManager::reloadConfiguration() +{ + foreach (Plasma::AbstractRunner *runner, d->runners) { + runner->reloadConfiguration(); + } +} + KPluginInfo::List RunnerManager::listRunnerInfo(const QString &parentApp) { QString constraint; diff --git a/plasma/runnermanager.h b/plasma/runnermanager.h index e1f2f578..fda4beea 100644 --- a/plasma/runnermanager.h +++ b/plasma/runnermanager.h @@ -117,6 +117,11 @@ public: */ QMimeData* mimeDataForMatch(const QueryMatch &match) const; + /** + * Causes a reload of the configuration of all loaded runners + */ + void reloadConfiguration(); + /** * Returns a list of all known Runner implementations *