diff --git a/libnotificationmanager/CMakeLists.txt b/libnotificationmanager/CMakeLists.txt index 3419c39de..4fe4ef4b9 100644 --- a/libnotificationmanager/CMakeLists.txt +++ b/libnotificationmanager/CMakeLists.txt @@ -79,7 +79,6 @@ target_link_libraries(notificationmanager KF5::IconThemes KF5::KIOFileWidgets KF5::Plasma - KF5::ProcessCore KF5::Screen KF5::Service ) diff --git a/libnotificationmanager/utils.cpp b/libnotificationmanager/utils.cpp index ef811f881..6d6280cf5 100644 --- a/libnotificationmanager/utils.cpp +++ b/libnotificationmanager/utils.cpp @@ -30,23 +30,19 @@ #include -#include -#include +#include using namespace NotificationManager; QString Utils::processNameFromPid(uint pid) { - KSysGuard::Processes procs; - procs.updateOrAddProcess(pid); + auto processInfo = KProcessList::processInfo(pid); - KSysGuard::Process *proc = procs.getProcess(pid); - - if (!proc) { + if (!processInfo.isValid()) { return QString(); } - return proc->name(); + return processInfo.name(); } QString Utils::desktopEntryFromPid(uint pid)