| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <GUIControlSettings.h>
  
Public Member Functions | |
| CGUIControlEditSetting (CGUIEditControl *pButton, int id, const std::shared_ptr< CSetting > &pSetting, ILocalizer *localizer) | |
| ~CGUIControlEditSetting () override | |
| CGUIControl * | GetControl () override | 
| bool | OnClick () override | 
| void | Clear () override | 
| Clears the attached control.   | |
  Public Member Functions inherited from CGUIControlBaseSetting | |
| CGUIControlBaseSetting (int id, const std::shared_ptr< CSetting > &pSetting, ILocalizer *localizer) | |
| ~CGUIControlBaseSetting () override=default | |
| int | GetID () const | 
| std::shared_ptr< CSetting > | GetSetting () const | 
| void | SetDelayed () | 
| Specifies that this setting should update after a delay Useful for settings that have options to navigate through and may take a while, or require additional input to update once the final setting is chosen. Settings default to updating instantly.   | |
| bool | IsDelayed () const | 
| Returns whether this setting should have delayed update.   | |
| bool | IsEnabled () const | 
| Returns whether this setting is enabled or disabled This state is independent of the real enabled state of a setting control but represents the enabled state of the setting itself based on specific conditions.   | |
| bool | IsValid () const | 
| Returns whether the setting's value is valid or not.   | |
| void | SetValid (bool valid) | 
| void | UpdateFromControl () | 
| void | UpdateFromSetting (bool updateDisplayOnly=false) | 
Protected Member Functions | |
| void | Update (bool fromControl, bool updateDisplayOnly) override | 
  Protected Member Functions inherited from CGUIControlBaseSetting | |
| std::string | Localize (std::uint32_t code) const override | 
  Protected Member Functions inherited from ILocalizer | |
| ILocalizer ()=default | |
| virtual | ~ILocalizer ()=default | 
Additional Inherited Members | |
  Protected Attributes inherited from CGUIControlBaseSetting | |
| int | m_id | 
| std::shared_ptr< CSetting > | m_pSetting | 
| ILocalizer * | m_localizer | 
| bool | m_delayed = false | 
| bool | m_valid = true | 
| CGUIControlEditSetting::CGUIControlEditSetting | ( | CGUIEditControl * | pButton, | 
| int | id, | ||
| const std::shared_ptr< CSetting > & | pSetting, | ||
| ILocalizer * | localizer ) | 
      
  | 
  overridedefault | 
      
  | 
  inlineoverridevirtual | 
Clears the attached control.
Implements CGUIControlBaseSetting.
      
  | 
  inlineoverridevirtual | 
Reimplemented from CGUIControlBaseSetting.
      
  | 
  overridevirtual | 
Reimplemented from CGUIControlBaseSetting.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from CGUIControlBaseSetting.