meven created this revision. meven added reviewers: Frameworks, ivan. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. meven requested review of this revision.
REVISION SUMMARY GtkFileChooser/GtkRecentManager follows https://www.freedesktop.org/wiki/Specifications/desktop-bookmark-spec/ specification to store its recently accessed files. The history is stored in $HOME/.local/share/recently-used.xbel Adds an event spy for the xml file used by gtk following the example of the KRecentDocument EventSpy. It allows to populate recently accessed files from apps using Gtk, including inkscape, gimp... TEST PLAN Compile killall -9 kactivitymanage run your localy built version of kactivitymanagerd, for instance: ~/kde/usr/lib/x86_64-linux-gnu/libexec/kactivitymanagerd Run a gtk app and open a file The file access can be seen in kickoff/kicker history REPOSITORY R161 KActivity Manager Service BRANCH master REVISION DETAIL https://phabricator.kde.org/D23112 AFFECTED FILES src/service/plugins/CMakeLists.txt src/service/plugins/gtk-eventspy/CMakeLists.txt src/service/plugins/gtk-eventspy/GtkEventSpy.cpp src/service/plugins/gtk-eventspy/GtkEventSpy.h src/service/plugins/gtk-eventspy/kactivitymanagerd-plugin-gtk-eventspy.json To: meven, #frameworks, ivan Cc: plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart