settings: add CGUIDialogSettingsBase
settings: add CGUIDialogSettingsManagerBase
settings: make use of CSettingControlCreator in CGUIDialogSettingsBase
CSettings: expose CSettingsManager instance
settings: update CGUIWindowSettingsCategory to derive from CGUIDialogSettingsManagerBase
settings: add methods to manually put together setting sections, categories and groups
settings: add range slider control
settings: integrate range slider control into GUI
json-rpc: add new settings slider and range control
settings: refactor CSettings::GetList()/SetList()/ListToValues() into CSettingUtils for easier reuse
settings: add setter methods to CSettingFoo
settings: add setters to CSettingAddon and CSettingPath
settings: allow to manually add sections to the settings manager
settings: make ISettingControl::SetFormat() public
settings: add setters to CSettingControl et al.
settings: remove TODOs from CSettingControlEdit and CSettingControlButton
cosmetics in CGUIControlEditSetting
settings: add CGUIDialogSettingsManualBase
settings: add additional CSettingList constructor
settings: allow to pass custom data to the setting options filler implementations