|
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <GUIControlSettings.h>
Public Member Functions | |
| CGUIControlListSetting (CGUIButtonControl *pButton, int id, std::shared_ptr< CSetting > pSetting, ILocalizer *localizer) | |
| ~CGUIControlListSetting () override | |
| CGUIControl * | GetControl () override |
| bool | OnClick () override |
| void | Clear () override |
| Clears the attached control. More... | |
Public Member Functions inherited from CGUIControlBaseSetting | |
| CGUIControlBaseSetting (int id, std::shared_ptr< CSetting > pSetting, ILocalizer *localizer) | |
| ~CGUIControlBaseSetting () override=default | |
| int | GetID () const |
| std::shared_ptr< CSetting > | GetSetting () |
| 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. More... | |
| bool | IsDelayed () const |
| Returns whether this setting should have delayed update. More... | |
| 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. More... | |
| bool | IsValid () const |
| Returns whether the setting's value is valid or not. More... | |
| 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 |
| bool | m_valid |
| CGUIControlListSetting::CGUIControlListSetting | ( | CGUIButtonControl * | pButton, |
| int | id, | ||
| 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.