Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
SettingControl.h File Reference

Classes

class  CSettingControlCreator
 
class  CSettingControlCheckmark
 
class  CSettingControlFormattedRange
 
class  CSettingControlSpinner
 
class  CSettingControlEdit
 
class  CSettingControlButton
 
class  CSettingControlList
 
class  CSettingControlSlider
 
class  CSettingControlRange
 
class  CSettingControlTitle
 
class  CSettingControlLabel
 

Macros

#define SETTING_XML_ELM_CONTROL_FORMATLABEL   "formatlabel"
 
#define SETTING_XML_ELM_CONTROL_HIDDEN   "hidden"
 
#define SETTING_XML_ELM_CONTROL_VERIFYNEW   "verifynew"
 
#define SETTING_XML_ELM_CONTROL_HEADING   "heading"
 
#define SETTING_XML_ELM_CONTROL_HIDEVALUE   "hidevalue"
 
#define SETTING_XML_ELM_CONTROL_MULTISELECT   "multiselect"
 
#define SETTING_XML_ELM_CONTROL_POPUP   "popup"
 
#define SETTING_XML_ELM_CONTROL_FORMATVALUE   "value"
 
#define SETTING_XML_ATTR_SHOW_MORE   "more"
 
#define SETTING_XML_ATTR_SHOW_DETAILS   "details"
 
#define SETTING_XML_ATTR_SEPARATOR_POSITION   "separatorposition"
 
#define SETTING_XML_ATTR_HIDE_SEPARATOR   "hideseparator"
 

Typedefs

using SettingControlListValueFormatter = std::string(*)(std::shared_ptr< const CSetting > setting)
 
using SettingControlSliderFormatter = std::string(*)(std::shared_ptr< const CSettingControlSlider > control, const CVariant &value, const CVariant &minimum, const CVariant &step, const CVariant &maximum)
 

Macro Definition Documentation

◆ SETTING_XML_ATTR_HIDE_SEPARATOR

#define SETTING_XML_ATTR_HIDE_SEPARATOR   "hideseparator"

◆ SETTING_XML_ATTR_SEPARATOR_POSITION

#define SETTING_XML_ATTR_SEPARATOR_POSITION   "separatorposition"

◆ SETTING_XML_ATTR_SHOW_DETAILS

#define SETTING_XML_ATTR_SHOW_DETAILS   "details"

◆ SETTING_XML_ATTR_SHOW_MORE

#define SETTING_XML_ATTR_SHOW_MORE   "more"

◆ SETTING_XML_ELM_CONTROL_FORMATLABEL

#define SETTING_XML_ELM_CONTROL_FORMATLABEL   "formatlabel"

◆ SETTING_XML_ELM_CONTROL_FORMATVALUE

#define SETTING_XML_ELM_CONTROL_FORMATVALUE   "value"

◆ SETTING_XML_ELM_CONTROL_HEADING

#define SETTING_XML_ELM_CONTROL_HEADING   "heading"

◆ SETTING_XML_ELM_CONTROL_HIDDEN

#define SETTING_XML_ELM_CONTROL_HIDDEN   "hidden"

◆ SETTING_XML_ELM_CONTROL_HIDEVALUE

#define SETTING_XML_ELM_CONTROL_HIDEVALUE   "hidevalue"

◆ SETTING_XML_ELM_CONTROL_MULTISELECT

#define SETTING_XML_ELM_CONTROL_MULTISELECT   "multiselect"

◆ SETTING_XML_ELM_CONTROL_POPUP

#define SETTING_XML_ELM_CONTROL_POPUP   "popup"

◆ SETTING_XML_ELM_CONTROL_VERIFYNEW

#define SETTING_XML_ELM_CONTROL_VERIFYNEW   "verifynew"

Typedef Documentation

◆ SettingControlListValueFormatter

using SettingControlListValueFormatter = std::string (*)(std::shared_ptr<const CSetting> setting)

◆ SettingControlSliderFormatter

using SettingControlSliderFormatter = std::string (*)(std::shared_ptr<const CSettingControlSlider> control, const CVariant &value, const CVariant &minimum, const CVariant &step, const CVariant &maximum)