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

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 class  SettingDependencyType { Unknown = 0 , Enable , Update , Visible }
 
enum class  SettingDependencyOperator {
  Unknown = 0 , Equals , LessThan , GreaterThan ,
  Contains
}
 
enum class  SettingDependencyTarget { Unknown = 0 , Setting , Property }
 

Typedef Documentation

◆ CSettingDependencyConditionCombinationPtr

◆ CSettingDependencyConditionPtr

◆ SettingDependencies

◆ SettingDependencyMap

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

Enumeration Type Documentation

◆ SettingDependencyOperator

enum class SettingDependencyOperator
strong
Enumerator
Unknown 
Equals 
LessThan 
GreaterThan 
Contains 

◆ SettingDependencyTarget

enum class SettingDependencyTarget
strong
Enumerator
Unknown 
Setting 
Property 

◆ SettingDependencyType

enum class SettingDependencyType
strong
Enumerator
Unknown 
Enable 
Update 
Visible