hallas added a comment.
First of, this is WIP, I just wanted to share this early to get some feedback. The reasoning for this is to generalize functionality for running `lsof`, this is currently in use by the Device Notifier applet and I would like to use it in Dolphin to fix bug #189302. Also see the discussion in D19989 <https://phabricator.kde.org/D19989> for details. INLINE COMMENTS > klistopenfilestest.cpp:31 > + > +void KListOpenFilesTest::testOpenFiles() > +{ Most of these tests wont work on Windows, so I need to fix that > klistopenfiles.cpp:49 > + }); > + p->start(QStringLiteral("lsof"), {QStringLiteral("-t"), > QStringLiteral("+d"), path.path()}); > +} What should we do for Windows? Do we support any other platforms that doesn't have lsof? > klistopenfiles.h:40 > + */ > +KCOREADDONS_EXPORT void listProcessesWithOpenFiles(QDir path, Callback > callback); > + I am very much in doubt about what a nice interface for this should be? I was thinking of an alternative approach where you would instantiate a class, connect to a signal on the class and then invoke a method to start the listing process, you would then receive the result on a slot instead. What do you guys think? REPOSITORY R244 KCoreAddons REVISION DETAIL https://phabricator.kde.org/D21760 To: hallas, davidedmundson, broulik Cc: kde-frameworks-devel, LeGast00n, michaelh, ngraham, bruns