kossebau added a comment.
A first draft of some util code for writing D-Bus KRunner plugins, partially tested to work. See https://phabricator.kde.org/D10079 for the Baloo krunner plugin being adapted to it. Tries to simulate the KRunner::AbstractRunner API a little, to where the krunner1 D-Bus interface makes that easy to do. Forking KRunner::QueryMatch::Type to KDBusRunner::QueryMatch::Type is not perfect, but allows to just have QtCore in public link interface and QtDBus in the private, so does not pull in all the deps of KF5::Runner just for this enum definition. While I put this into a subdir for now, all the code of KDBusRunner is independent, perhaps it makes sense to move it into a separate tier1 framework module? For the future perhaps there could be a XDG D-Bus interface for such quicksearch plugins, so a separate krunner-independent library would make sense for that as well. REPOSITORY R308 KRunner REVISION DETAIL https://phabricator.kde.org/D10078 To: kossebau, davidedmundson, broulik Cc: #frameworks