Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
PVR::CPVRSettings Class Reference

#include <PVRSettings.h>

Inheritance diagram for PVR::CPVRSettings:
ISettingsHandler ISettingCallback

Public Member Functions

 CPVRSettings (const std::set< std::string > &settingNames)
 
 ~CPVRSettings () override
 
void RegisterCallback (ISettingCallback *callback)
 
void UnregisterCallback (ISettingCallback *callback)
 
void OnSettingsLoaded () override
 Settings have been loaded.
 
void OnSettingChanged (const std::shared_ptr< const CSetting > &setting) override
 The value of the given setting has changed.
 
bool GetBoolValue (const std::string &settingName) const
 
int GetIntValue (const std::string &settingName) const
 
std::string GetStringValue (const std::string &settingName) const
 

Static Public Member Functions

static void MarginTimeFiller (const std::shared_ptr< const CSetting > &setting, std::vector< IntegerSettingOption > &list, int &current, void *data)
 
static bool IsSettingVisible (const std::string &condition, const std::string &value, const std::shared_ptr< const CSetting > &setting, void *data)
 
static bool CheckParentalPin (const std::string &condition, const std::string &value, const std::shared_ptr< const CSetting > &setting, void *data)
 

Constructor & Destructor Documentation

◆ CPVRSettings()

CPVRSettings::CPVRSettings ( const std::set< std::string > & settingNames)
explicit

◆ ~CPVRSettings()

CPVRSettings::~CPVRSettings ( )
override

Member Function Documentation

◆ CheckParentalPin()

bool CPVRSettings::CheckParentalPin ( const std::string & condition,
const std::string & value,
const std::shared_ptr< const CSetting > & setting,
void * data )
static

◆ GetBoolValue()

bool CPVRSettings::GetBoolValue ( const std::string & settingName) const

◆ GetIntValue()

int CPVRSettings::GetIntValue ( const std::string & settingName) const

◆ GetStringValue()

std::string CPVRSettings::GetStringValue ( const std::string & settingName) const

◆ IsSettingVisible()

bool CPVRSettings::IsSettingVisible ( const std::string & condition,
const std::string & value,
const std::shared_ptr< const CSetting > & setting,
void * data )
static

◆ MarginTimeFiller()

void CPVRSettings::MarginTimeFiller ( const std::shared_ptr< const CSetting > & setting,
std::vector< IntegerSettingOption > & list,
int & current,
void * data )
static

◆ OnSettingChanged()

void CPVRSettings::OnSettingChanged ( const std::shared_ptr< const CSetting > & setting)
overridevirtual

The value of the given setting has changed.

This callback is triggered whenever the value of a setting has been successfully changed (i.e. none of the OnSettingChanging() handlers) has reverted the change.

Parameters
settingThe setting whose value has been changed

Reimplemented from ISettingCallback.

◆ OnSettingsLoaded()

void CPVRSettings::OnSettingsLoaded ( )
overridevirtual

Settings have been loaded.

This callback can be used to trigger loading other settings.

Reimplemented from ISettingsHandler.

◆ RegisterCallback()

void CPVRSettings::RegisterCallback ( ISettingCallback * callback)

◆ UnregisterCallback()

void CPVRSettings::UnregisterCallback ( ISettingCallback * callback)

The documentation for this class was generated from the following files: