![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <SettingDependency.h>
Public Member Functions | |
CSettingDependency (CSettingsManager *settingsManager=nullptr) | |
CSettingDependency (SettingDependencyType type, CSettingsManager *settingsManager=nullptr) | |
~CSettingDependency () override=default | |
bool | Deserialize (const TiXmlNode *node) override |
SettingDependencyType | GetType () const |
std::set< std::string > | GetSettings () const |
CSettingDependencyConditionCombinationPtr | And () |
CSettingDependencyConditionCombinationPtr | Or () |
![]() | |
CSettingCondition (CSettingsManager *settingsManager=nullptr) | |
~CSettingCondition () override=default | |
bool | Check () const override |
![]() | |
bool | Deserialize (const TiXmlNode *node) override |
const CBooleanLogicOperationPtr & | Get () const |
CBooleanLogicOperationPtr | Get () |
![]() | |
virtual | ~IXmlDeserializable ()=default |
![]() | |
ISettingCondition (CSettingsManager *settingsManager) | |
virtual | ~ISettingCondition ()=default |
Additional Inherited Members | |
![]() | |
~CBooleanLogic ()=default | |
![]() | |
CBooleanLogicOperationPtr | m_operation |
![]() | |
CSettingsManager * | m_settingsManager |
|
explicit |
CSettingDependency::CSettingDependency | ( | SettingDependencyType | type, |
CSettingsManager * | settingsManager = nullptr |
||
) |
|
overridedefault |
CSettingDependencyConditionCombinationPtr CSettingDependency::And | ( | ) |
|
overridevirtual |
Implements IXmlDeserializable.
std::set< std::string > CSettingDependency::GetSettings | ( | ) | const |
|
inline |
CSettingDependencyConditionCombinationPtr CSettingDependency::Or | ( | ) |