Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CSettingDependency Class Reference

#include <SettingDependency.h>

Inheritance diagram for CSettingDependency:
CSettingCondition CBooleanLogic ISettingCondition IXmlDeserializable

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 ()
 
- Public Member Functions inherited from CSettingCondition
 CSettingCondition (CSettingsManager *settingsManager=nullptr)
 
 ~CSettingCondition () override=default
 
bool Check () const override
 
- Public Member Functions inherited from CBooleanLogic
const CBooleanLogicOperationPtrGet () const
 
CBooleanLogicOperationPtr Get ()
 
- Public Member Functions inherited from IXmlDeserializable
virtual ~IXmlDeserializable ()=default
 
- Public Member Functions inherited from ISettingCondition
 ISettingCondition (CSettingsManager *settingsManager)
 
virtual ~ISettingCondition ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from CBooleanLogic
 ~CBooleanLogic () override=default
 
- Protected Attributes inherited from CBooleanLogic
CBooleanLogicOperationPtr m_operation
 
- Protected Attributes inherited from ISettingCondition
CSettingsManagerm_settingsManager
 

Constructor & Destructor Documentation

◆ CSettingDependency() [1/2]

CSettingDependency::CSettingDependency ( CSettingsManager * settingsManager = nullptr)
explicit

◆ CSettingDependency() [2/2]

CSettingDependency::CSettingDependency ( SettingDependencyType type,
CSettingsManager * settingsManager = nullptr )

◆ ~CSettingDependency()

CSettingDependency::~CSettingDependency ( )
overridedefault

Member Function Documentation

◆ And()

CSettingDependencyConditionCombinationPtr CSettingDependency::And ( )

◆ Deserialize()

bool CSettingDependency::Deserialize ( const TiXmlNode * node)
overridevirtual

Reimplemented from CBooleanLogic.

◆ GetSettings()

std::set< std::string > CSettingDependency::GetSettings ( ) const

◆ GetType()

SettingDependencyType CSettingDependency::GetType ( ) const
inline

◆ Or()

CSettingDependencyConditionCombinationPtr CSettingDependency::Or ( )

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