https://bugs.kde.org/show_bug.cgi?id=385814

--- Comment #45 from Chris Holland <zrenf...@gmail.com> ---
This breakdown is for developers, regular users can skip this comment.

*
https://github.com/KDE/plasma-desktop/blame/master/applets/kicker/plugin/kastatsfavoritesmodel.cpp#L622
*
https://github.com/KDE/kactivities-stats/blame/master/src/resultwatcher.cpp#L368
*
https://github.com/KDE/kactivities-stats/blame/master/src/resultwatcher.cpp#L69
*
https://github.com/KDE/kactivities-stats/blob/248d6355aaabc389b4a4916afd63b7ef18b4c3b2/src/common/dbus/common.h#L50

To see the info of the DBus interface used run:
qdbus org.kde.ActivityManager /ActivityManager/Resources/Linking

To monitor the add/remove favorites code, double click the signal in
`qdbusviewer`, or run:
dbus-monitor
"type='signal',interface='org.kde.ActivityManager.ResourcesLinking',member='ResourceLinkedToActivity'"
"type='signal',interface='org.kde.ActivityManager.ResourcesLinking',member='ResourceUnlinkedFromActivity'"

Some sort of magic then stores the favourite list in an SQLite database. The
`kactivitymanagerd-statsrc` file is just for sorting the order of the
favorites.
~/.local/share/kactivitymanagerd/resources/database

Browse the ResourceLink table to see all the favourites using `sqlitebrowser`,
or run:
sqlite3 ~/.local/share/kactivitymanagerd/resources/database "SELECT * FROM
'ResourceLink';"

    $ sqlite3 ~/.local/share/kactivitymanagerd/resources/database "SELECT *
FROM 'ResourceLink';"
    :global|org.kde.plasma.favorites.applications|qupzilla.desktop
    :global|org.kde.plasma.favorites.applications|org.kde.discover.desktop
    :global|org.kde.plasma.favorites.applications|preferred://browser
    :global|org.kde.plasma.favorites.applications|kontact.desktop
   
:global|org.kde.plasma.favorites.applications|applications:systemsettings.desktop
   
:global|org.kde.plasma.favorites.applications|applications:org.kde.dolphin.desktop
   
80cddcc9-cf02-4e23-af0b-dc569f24a2b4|org.kde.plasma.favorites.applications|applications:LEGO
The Hobbit.desktop
   
:global|org.kde.plasma.favorites.documents|/usr/share/plasma/wallpapers/org.kde.image/contents/ui/config.qml

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to