Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CSettingConditionsManager Class Reference

#include <SettingConditions.h>

Public Member Functions

 CSettingConditionsManager ()=default
 
 CSettingConditionsManager (const CSettingConditionsManager &)=delete
 
CSettingConditionsManager const & operator= (CSettingConditionsManager const &)=delete
 
virtual ~CSettingConditionsManager ()=default
 
void AddCondition (std::string condition)
 
void AddCondition (std::string identifier, SettingConditionCheck condition, void *data=nullptr)
 
bool Check (std::string condition, const std::string &value="", std::shared_ptr< const CSetting > setting=std::shared_ptr< const CSetting >()) const
 

Constructor & Destructor Documentation

§ CSettingConditionsManager() [1/2]

CSettingConditionsManager::CSettingConditionsManager ( )
default

§ CSettingConditionsManager() [2/2]

CSettingConditionsManager::CSettingConditionsManager ( const CSettingConditionsManager )
delete

§ ~CSettingConditionsManager()

virtual CSettingConditionsManager::~CSettingConditionsManager ( )
virtualdefault

Member Function Documentation

§ AddCondition() [1/2]

void CSettingConditionsManager::AddCondition ( std::string  condition)

§ AddCondition() [2/2]

void CSettingConditionsManager::AddCondition ( std::string  identifier,
SettingConditionCheck  condition,
void data = nullptr 
)

§ Check()

bool CSettingConditionsManager::Check ( std::string  condition,
const std::string &  value = "",
std::shared_ptr< const CSetting setting = std::shared_ptr<const CSetting>() 
) const

§ operator=()

CSettingConditionsManager const& CSettingConditionsManager::operator= ( CSettingConditionsManager const &  )
delete

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