Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
Settings

Classes

class  ISubSettings
 Interface defining methods to load additional setting values from an XML file being loaded by the settings system. More...
 
class  ISetting
 Interface defining the base of all setting objects. More...
 
class  ISettingControlCreator
 Interface for creating a new setting control of a custom setting control type. More...
 
class  ISettingCreator
 Interface for creating a new setting of a custom setting type. More...
 
class  ISettingsHandler
 Interface defining methods being called by the settings system if an action is performed on multiple/all settings. More...
 
class  CSetting
 Setting base class containing all the properties which are common to all settings independent of the setting type. More...
 
class  CSettingList
 List setting implementation. More...
 
class  CSettingBool
 Boolean setting implementation. More...
 
class  CSettingInt
 Integer setting implementation. More...
 
class  CSettingNumber
 Real number setting implementation. More...
 
class  CSettingString
 String setting implementation. More...
 
class  CSettingAction
 Action setting implementation. More...
 
class  CSettingGroup
 Group of settings being part of a category. More...
 
class  CSettingCategory
 Category of groups of settings being part of a section. More...
 
class  CSettingSection
 Section of setting categories. More...
 
class  CSettingsManager
 Settings manager responsible for initializing, loading and handling all settings. More...
 

Enumerations

enum class  SettingLevel {
  SettingLevel::Basic = 0 , SettingLevel::Standard , SettingLevel::Advanced , SettingLevel::Expert ,
  SettingLevel::Internal
}
 Levels which every setting is assigned to. More...
 
enum class  SettingType {
  SettingType::Unknown = 0 , SettingType::Boolean , SettingType::Integer , SettingType::Number ,
  SettingType::String , SettingType::Action , SettingType::List
}
 Basic setting types available in the settings system. More...
 

Detailed Description

Everything around the settings

Enumeration Type Documentation

◆ SettingLevel

enum class SettingLevel
strong

Levels which every setting is assigned to.

Enumerator
Basic 
Standard 
Advanced 
Expert 
Internal 

◆ SettingType

enum class SettingType
strong

Basic setting types available in the settings system.

Enumerator
Unknown 
Boolean 
Integer 
Number 
String 
Action 
List