Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
Setting.h File Reference
#include "ISetting.h"
#include "ISettingCallback.h"
#include "ISettingControl.h"
#include "SettingDefinitions.h"
#include "SettingDependency.h"
#include "SettingLevel.h"
#include "SettingType.h"
#include "SettingUpdate.h"
#include "threads/SharedSection.h"
#include "utils/logtypes.h"
#include <memory>
#include <set>
#include <shared_mutex>
#include <string>
#include <utility>
#include <vector>

Classes

class  CSetting
 Setting base class containing all the properties which are common to all settings independent of the setting type. More...
 
class  CTraitedSetting< TValue, TSettingType >
 
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...
 

Typedefs

using SettingPtr = std::shared_ptr<CSetting>
 
using SettingConstPtr = std::shared_ptr<const CSetting>
 
using SettingList = std::vector<SettingPtr>
 

Enumerations

enum class  SettingOptionsType { Unknown = 0 , StaticTranslatable , Static , Dynamic }
 

Typedef Documentation

◆ SettingConstPtr

using SettingConstPtr = std::shared_ptr<const CSetting>

◆ SettingList

using SettingList = std::vector<SettingPtr>

◆ SettingPtr

using SettingPtr = std::shared_ptr<CSetting>

Enumeration Type Documentation

◆ SettingOptionsType

enum class SettingOptionsType
strong
Enumerator
Unknown 
StaticTranslatable 
Static 
Dynamic