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

Public Member Functions

 CSettingDependencyCondition (CSettingsManager *settingsManager=nullptr)
 
 CSettingDependencyCondition (const std::string &setting, const std::string &value, SettingDependencyOperator op, bool negated=false, CSettingsManager *settingsManager=nullptr)
 
 CSettingDependencyCondition (const std::string &strProperty, const std::string &value, const std::string &setting="", bool negated=false, CSettingsManager *settingsManager=nullptr)
 
bool Deserialize (const TiXmlNode *node) override
 
bool Check () const override
 
const std::string & GetName () const
 
const std::string & GetSetting () const
 
SettingDependencyTarget GetTarget () const
 
SettingDependencyOperator GetOperator () const
 
- Public Member Functions inherited from CSettingConditionItem
 CSettingConditionItem (CSettingsManager *settingsManager=nullptr)
 
const char * GetTag () const override
 
- Public Member Functions inherited from CBooleanLogicValue
 CBooleanLogicValue (const std::string &value="", bool negated=false)
 
bool Deserialize (const TiXmlNode *node) override
 
virtual const std::string & GetValue () const
 
virtual bool IsNegated () const
 
virtual void SetValue (const std::string &value)
 
virtual void SetNegated (bool negated)
 
- Public Member Functions inherited from ISettingCondition
 ISettingCondition (CSettingsManager *settingsManager)
 

Additional Inherited Members

- Protected Attributes inherited from CSettingConditionItem
std::string m_name
 
std::string m_setting
 
- Protected Attributes inherited from CBooleanLogicValue
std::string m_value
 
bool m_negated
 
- Protected Attributes inherited from ISettingCondition
CSettingsManagerm_settingsManager
 

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