Introduce SettingState* elements to ease KCM writing

Authored by ervin on Apr 16 2020, 6:14 PM.

Description

Introduce SettingState* elements to ease KCM writing

Summary:
This is the QML based counterpart of D27540. Unlike with the KCModule
case, this is not automatically propagated to the ConfigModules, they
will all have to be adapted to make use of it.

I provide another patch which ports a few ConfigModule to see
how it looks: D27841.

Reviewers: crossi, hchain, meven, bport, davidedmundson, mart, ngraham, Frameworks, Plasma

Reviewed By: bport

Subscribers: broulik, kde-frameworks-devel

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D27840