kodi
Public Member Functions | List of all members
KODI::GAME::CGameSettings Class Reference
Inheritance diagram for KODI::GAME::CGameSettings:
Inheritance graph
[legend]
Collaboration diagram for KODI::GAME::CGameSettings:
Collaboration graph
[legend]

Public Member Functions

bool GamesEnabled ()
 
bool ShowOSDHelp ()
 
void SetShowOSDHelp (bool bShow)
 
void ToggleGames ()
 
bool AutosaveEnabled ()
 
bool RewindEnabled ()
 
unsigned int MaxRewindTimeSec ()
 
std::string GetRAUsername () const
 
std::string GetRAToken () const
 
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...
 
- Public Member Functions inherited from Observable
Observableoperator= (const Observable &observable)
 
virtual void RegisterObserver (Observer *obs)
 Register an observer. More...
 
virtual void UnregisterObserver (Observer *obs)
 Unregister an observer. More...
 
virtual void NotifyObservers (const ObservableMessage message=ObservableMessageNone)
 Send a message to all observers when m_bObservableChanged is true. More...
 
virtual void SetChanged (bool bSetTo=true)
 Mark an observable changed. More...
 
virtual bool IsObserving (const Observer &obs) const
 Check whether this observable is being observed by an observer. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Observable
void SendMessage (const ObservableMessage message)
 Send a message to all observer when m_bObservableChanged is true. More...
 
- Protected Attributes inherited from Observable
std::atomic< bool > m_bObservableChanged {false}
 
std::vector< Observer * > m_observers
 
CCriticalSection m_obsCritSection
 

Member Function Documentation

◆ OnSettingChanged()

void CGameSettings::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.

◆ SetShowOSDHelp()

void CGameSettings::SetShowOSDHelp ( bool  bShow)
Todo:
Asynchronous save

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