Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
SettingDependency.h File Reference
#include <list>
#include <set>
#include <string>
#include "SettingConditions.h"
#include "utils/BooleanLogic.h"

Classes

class  CSettingDependencyCondition
 
class  CSettingDependencyConditionCombination
 
class  CSettingDependency
 

Typedefs

using CSettingDependencyConditionPtr = std::shared_ptr< CSettingDependencyCondition >
 
using CSettingDependencyConditionCombinationPtr = std::shared_ptr< CSettingDependencyConditionCombination >
 
using SettingDependencies = std::list< CSettingDependency >
 
using SettingDependencyMap = std::map< std::string, SettingDependencies >
 

Enumerations

enum  SettingDependencyType { SettingDependencyType::Unknown = 0, SettingDependencyType::Enable, SettingDependencyType::Update, SettingDependencyType::Visible }
 
enum  SettingDependencyOperator {
  SettingDependencyOperator::Unknown = 0, SettingDependencyOperator::Equals, SettingDependencyOperator::LessThan, SettingDependencyOperator::GreaterThan,
  SettingDependencyOperator::Contains
}
 
enum  SettingDependencyTarget { SettingDependencyTarget::Unknown = 0, SettingDependencyTarget::Setting, SettingDependencyTarget::Property }
 

Typedef Documentation

§ CSettingDependencyConditionCombinationPtr

§ CSettingDependencyConditionPtr

§ SettingDependencies

§ SettingDependencyMap

using SettingDependencyMap = std::map<std::string, SettingDependencies>

Enumeration Type Documentation

§ SettingDependencyOperator

Enumerator
Unknown 
Equals 
LessThan 
GreaterThan 
Contains 

§ SettingDependencyTarget

Enumerator
Unknown 
Setting 
Property 

§ SettingDependencyType

enum SettingDependencyType
strong
Enumerator
Unknown 
Enable 
Update 
Visible