Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
SettingControl.h File Reference
#include "settings/lib/ISettingControl.h"
#include "settings/lib/ISettingControlCreator.h"
#include <functional>
#include <memory>
#include <string>
#include <string_view>

Classes

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

Typedefs

using SettingControlListValueFormatter
 
using SettingControlSliderFormatter
 

Variables

constexpr const char * SETTING_XML_ELM_CONTROL_FORMATLABEL = "formatlabel"
 
constexpr const char * SETTING_XML_ELM_CONTROL_HIDDEN = "hidden"
 
constexpr const char * SETTING_XML_ELM_CONTROL_VERIFYNEW = "verifynew"
 
constexpr const char * SETTING_XML_ELM_CONTROL_HEADING = "heading"
 
constexpr const char * SETTING_XML_ELM_CONTROL_HIDEVALUE = "hidevalue"
 
constexpr const char * SETTING_XML_ELM_CONTROL_MULTISELECT = "multiselect"
 
constexpr const char * SETTING_XML_ELM_CONTROL_POPUP = "popup"
 
constexpr const char * SETTING_XML_ELM_CONTROL_FORMATVALUE = "value"
 
constexpr const char * SETTING_XML_ELM_CONTROL_ADDBUTTONLABEL = "addbuttonlabel"
 
constexpr const char * SETTING_XML_ATTR_SHOW_MORE = "more"
 
constexpr const char * SETTING_XML_ATTR_SHOW_DETAILS = "details"
 
constexpr const char * SETTING_XML_ATTR_SEPARATOR_POSITION = "separatorposition"
 
constexpr const char * SETTING_XML_ATTR_HIDE_SEPARATOR = "hideseparator"
 

Typedef Documentation

◆ SettingControlListValueFormatter

Initial value:
std::function<std::string(const std::shared_ptr<const CSetting>& setting)>

◆ SettingControlSliderFormatter

Initial value:
std::function<std::string(const std::shared_ptr<const CSettingControlSlider>& control,
const CVariant& value,
const CVariant& minimum,
const CVariant& step,
const CVariant& maximum)>
enum const char const char * value
Definition addon_base.h:203
Definition Variant.h:32

Variable Documentation

◆ SETTING_XML_ATTR_HIDE_SEPARATOR

const char* SETTING_XML_ATTR_HIDE_SEPARATOR = "hideseparator"
constexpr

◆ SETTING_XML_ATTR_SEPARATOR_POSITION

const char* SETTING_XML_ATTR_SEPARATOR_POSITION = "separatorposition"
constexpr

◆ SETTING_XML_ATTR_SHOW_DETAILS

const char* SETTING_XML_ATTR_SHOW_DETAILS = "details"
constexpr

◆ SETTING_XML_ATTR_SHOW_MORE

const char* SETTING_XML_ATTR_SHOW_MORE = "more"
constexpr

◆ SETTING_XML_ELM_CONTROL_ADDBUTTONLABEL

const char* SETTING_XML_ELM_CONTROL_ADDBUTTONLABEL = "addbuttonlabel"
constexpr

◆ SETTING_XML_ELM_CONTROL_FORMATLABEL

const char* SETTING_XML_ELM_CONTROL_FORMATLABEL = "formatlabel"
constexpr

◆ SETTING_XML_ELM_CONTROL_FORMATVALUE

const char* SETTING_XML_ELM_CONTROL_FORMATVALUE = "value"
constexpr

◆ SETTING_XML_ELM_CONTROL_HEADING

const char* SETTING_XML_ELM_CONTROL_HEADING = "heading"
constexpr

◆ SETTING_XML_ELM_CONTROL_HIDDEN

const char* SETTING_XML_ELM_CONTROL_HIDDEN = "hidden"
constexpr

◆ SETTING_XML_ELM_CONTROL_HIDEVALUE

const char* SETTING_XML_ELM_CONTROL_HIDEVALUE = "hidevalue"
constexpr

◆ SETTING_XML_ELM_CONTROL_MULTISELECT

const char* SETTING_XML_ELM_CONTROL_MULTISELECT = "multiselect"
constexpr

◆ SETTING_XML_ELM_CONTROL_POPUP

const char* SETTING_XML_ELM_CONTROL_POPUP = "popup"
constexpr

◆ SETTING_XML_ELM_CONTROL_VERIFYNEW

const char* SETTING_XML_ELM_CONTROL_VERIFYNEW = "verifynew"
constexpr