support for multi pages kcms
ClosedPublic

Authored by mart on Aug 3 2018, 2:58 PM.

Details

Summary

support multiple levels for QML kcms.
use a Kirigami.ApplicationItem, so qml kcms can now use the full Kirigami api
and use the application's pagerow for their levels.
The breadcrumb of levels is supposed to be shown by the systemsettings shell.
Depends on D14579

Test Plan

Old kcms still work as they did
a mqml kcm can push multiple pages

Diff Detail

Repository
R295 KCMUtils
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
mart created this revision.Aug 3 2018, 2:58 PM
Restricted Application added a project: Frameworks. · View Herald TranscriptAug 3 2018, 2:58 PM
Restricted Application added a subscriber: kde-frameworks-devel. · View Herald Transcript
mart requested review of this revision.Aug 3 2018, 2:58 PM
mart updated this revision to Diff 39310.Aug 8 2018, 1:40 PM
  • paint internally the title and breadcrumb
mart updated this revision to Diff 40370.Aug 24 2018, 2:54 PM
  • retrocompatibility hack with systemsettings
mart updated this revision to Diff 40500.Aug 27 2018, 12:07 PM
  • use the new ConfigMoule push/pop api
mart updated this revision to Diff 40625.Aug 29 2018, 8:56 AM

hide title of qml modules from KCMultidialog

mart updated this revision to Diff 40629.Aug 29 2018, 9:48 AM
  • cosmetic spacing
abetts added a subscriber: abetts.Aug 29 2018, 2:34 PM

What does this look like now Marco?

mart added a comment.EditedAug 29 2018, 3:26 PM

in case the kcm wants to go multi columns (default off):


that secon page with the giant pop button is just a placeholder for testing

In D14580#317289, @mart wrote:

in case the kcm wants to go multi columns (default off):


that secon page with the giant pop button is just a placeholder for testing

Very cool! Thanks for the pics Marco!

davidedmundson accepted this revision.Oct 8 2018, 10:37 AM
This revision is now accepted and ready to land.Oct 8 2018, 10:37 AM
mart updated this revision to Diff 43279.Oct 10 2018, 9:48 AM
  • Merge branch 'master' into arcpatch-D14580
This revision was automatically updated to reflect the committed changes.