xbmc
Classes | Enumerations
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  SettingLevel {
  Basic = 0, Standard, Advanced, Expert,
  Internal
}
 Levels which every setting is assigned to.
 
enum  SettingType {
  Unknown = 0, Boolean, Integer, Number,
  String, Action, List
}
 Basic setting types available in the settings system.
 

Detailed Description

Everything around the settings