Files
RedBear-OS/local/recipes/kde/kf6-knewstuff/source/docs/porting.txt
T
vasilito edb68153e3 milestone: 22 KF6 enabled, blake3 placeholders removed, text-login fixed
- kf6-knewstuff/kwallet: removed all-zero blake3 placeholders
- CONSOLE-TO-KDE-DESKTOP-PLAN.md: 20→22 KF6 enabled count
- BOOT-PROCESS-IMPROVEMENT-PLAN.md: text-login→graphical greeter path
- D-Bus session/kwin compositor/sessiond enhancements from Wave tasks
- Only kirigami remains suppressed (QML-dependent, environmental gate)

Zero warnings. 24 commits total.
2026-04-29 14:48:47 +01:00

51 lines
1.3 KiB
Plaintext

KNewStuff2 Porting Information
==============================
«Where did all the classes go?»
data/
(GHNS format schemas and example data)
-> see http://ghns.freedesktop.org/spec/ now
downloaddialog.*
uploaddialog.*
providerdialog.*
(graphical dialogs)
-> upload/providerdialog still used, in knewstuff2/ui/
-> the download dialog is the one from okular
-> the old knewstuff1 download dialog is gone
ghns.*
testnewstuff.*
(test applications)
-> see tests/ for some new tests (has its own README.tests)
entry.*
provider.*
(entities/data handling classes)
-> see knewstuff2/core/
-> author, feed and category are now additional entities
security.*
-> see knewstuff2/core/
knewstuffbutton.*
-> TODO
-> will go to knewstuff2/ui/ (there's already kdxsbutton)
engine.*
(non-graphical upload/download functionality)
-> there are 3 engine classes now
-> the one in knewstuff2/core/coreengine.* is similar
-> but it also handles installation and caching
-> the one in knewstuff2/dxs/dxsengine.* implements DXS
-> the one in knewstuff2/engine.* is for applications (use only this one!)
knewstuff.*
knewstuffgeneric.*
knewstuffsecure.*
-> doesn't exist anymore
-> inherited from it? bad luck, was discouraged by tutorial
-> all custom installation etc. is now handled by *.knsrc files