Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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 = std::function< std::string(const std::shared_ptr< const CSetting > &setting)>
 
using SettingControlSliderFormatter = std::function< std::string(const std::shared_ptr< const CSettingControlSlider > &control, const CVariant &value, const CVariant &minimum, const CVariant &step, const CVariant &maximum)>
 

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

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

◆ SettingControlSliderFormatter

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

Variable Documentation

◆ SETTING_XML_ATTR_HIDE_SEPARATOR

constexpr const char* SETTING_XML_ATTR_HIDE_SEPARATOR = "hideseparator"
constexpr

◆ SETTING_XML_ATTR_SEPARATOR_POSITION

constexpr const char* SETTING_XML_ATTR_SEPARATOR_POSITION = "separatorposition"
constexpr

◆ SETTING_XML_ATTR_SHOW_DETAILS

constexpr const char* SETTING_XML_ATTR_SHOW_DETAILS = "details"
constexpr

◆ SETTING_XML_ATTR_SHOW_MORE

constexpr const char* SETTING_XML_ATTR_SHOW_MORE = "more"
constexpr

◆ SETTING_XML_ELM_CONTROL_ADDBUTTONLABEL

constexpr const char* SETTING_XML_ELM_CONTROL_ADDBUTTONLABEL = "addbuttonlabel"
constexpr

◆ SETTING_XML_ELM_CONTROL_FORMATLABEL

constexpr const char* SETTING_XML_ELM_CONTROL_FORMATLABEL = "formatlabel"
constexpr

◆ SETTING_XML_ELM_CONTROL_FORMATVALUE

constexpr const char* SETTING_XML_ELM_CONTROL_FORMATVALUE = "value"
constexpr

◆ SETTING_XML_ELM_CONTROL_HEADING

constexpr const char* SETTING_XML_ELM_CONTROL_HEADING = "heading"
constexpr

◆ SETTING_XML_ELM_CONTROL_HIDDEN

constexpr const char* SETTING_XML_ELM_CONTROL_HIDDEN = "hidden"
constexpr

◆ SETTING_XML_ELM_CONTROL_HIDEVALUE

constexpr const char* SETTING_XML_ELM_CONTROL_HIDEVALUE = "hidevalue"
constexpr

◆ SETTING_XML_ELM_CONTROL_MULTISELECT

constexpr const char* SETTING_XML_ELM_CONTROL_MULTISELECT = "multiselect"
constexpr

◆ SETTING_XML_ELM_CONTROL_POPUP

constexpr const char* SETTING_XML_ELM_CONTROL_POPUP = "popup"
constexpr

◆ SETTING_XML_ELM_CONTROL_VERIFYNEW

constexpr const char* SETTING_XML_ELM_CONTROL_VERIFYNEW = "verifynew"
constexpr