xbmc
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ActiveAE::CActiveAESettings Class Reference
Inheritance diagram for ActiveAE::CActiveAESettings:
Inheritance graph
[legend]
Collaboration diagram for ActiveAE::CActiveAESettings:
Collaboration graph
[legend]

Public Member Functions

 CActiveAESettings (CActiveAE &ae)
 
void OnSettingChanged (const std::shared_ptr< const CSetting > &setting) override
 The value of the given setting has changed. More...
 
- Public Member Functions inherited from ISettingCallback
virtual bool OnSettingChanging (const std::shared_ptr< const CSetting > &setting)
 The value of the given setting is being changed. More...
 
virtual void OnSettingAction (const std::shared_ptr< const CSetting > &setting)
 The given setting has been activated. More...
 
virtual bool OnSettingUpdate (const std::shared_ptr< CSetting > &setting, const char *oldSettingId, const TiXmlNode *oldSettingNode)
 The given setting needs to be updated. More...
 
virtual void OnSettingPropertyChanged (const std::shared_ptr< const CSetting > &setting, const char *propertyName)
 The given property of the given setting has changed. More...
 

Static Public Member Functions

static void SettingOptionsAudioDevicesFiller (const std::shared_ptr< const CSetting > &setting, std::vector< StringSettingOption > &list, std::string &current, void *data)
 
static void SettingOptionsAudioDevicesPassthroughFiller (const std::shared_ptr< const CSetting > &setting, std::vector< StringSettingOption > &list, std::string &current, void *data)
 
static void SettingOptionsAudioQualityLevelsFiller (const std::shared_ptr< const CSetting > &setting, std::vector< IntegerSettingOption > &list, int &current, void *data)
 
static void SettingOptionsAudioStreamsilenceFiller (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 Protected Member Functions

static void SettingOptionsAudioDevicesFillerGeneral (const std::shared_ptr< const CSetting > &setting, std::vector< StringSettingOption > &list, std::string &current, bool passthrough)
 

Protected Attributes

CActiveAEm_audioEngine
 
CCriticalSection m_cs
 

Static Protected Attributes

static CActiveAESettingsm_instance = nullptr
 

Member Function Documentation

◆ OnSettingChanged()

void ActiveAE::CActiveAESettings::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.


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