Let settings work with arbitrary input controls
Don't limit it to just check boxes and let the control specify the key to write into.
Check boxes will write their checked state whereas other controls will write their value or a bool for special TRUE or FALSE
Differential Revision: https://phabricator.kde.org/D23100