Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
INFO::InfoSingle Class Reference

Class to wrap active boolean conditions. More...

#include <InfoExpression.h>

Inheritance diagram for INFO::InfoSingle:
INFO::InfoBool

Public Member Functions

 InfoSingle (const std::string &expression, int context, unsigned int &refreshCounter)
 
void Initialize () override
 
void Update (const CGUIListItem *item) override
 Update the value of this info bool This is called if and only if the info bool is dirty, allowing it to update it's current value. More...
 
- Public Member Functions inherited from INFO::InfoBool
 InfoBool (const std::string &expression, int context, unsigned int &refreshCounter)
 
virtual ~InfoBool ()=default
 
bool Get (const CGUIListItem *item=NULL)
 Get the value of this info bool This is called to update (if dirty) and fetch the value of the info bool. More...
 
bool operator== (const InfoBool &right) const
 
bool operator< (const InfoBool &right) const
 
const std::string & GetExpression () const
 
bool ListItemDependent () const
 

Additional Inherited Members

- Protected Attributes inherited from INFO::InfoBool
bool m_value
 current value More...
 
int m_context
 contextual information to go with the condition More...
 
bool m_listItemDependent
 do not cache if a listitem pointer is given More...
 
std::string m_expression
 original expression More...
 

Detailed Description

Class to wrap active boolean conditions.

Constructor & Destructor Documentation

◆ InfoSingle()

INFO::InfoSingle::InfoSingle ( const std::string &  expression,
int  context,
unsigned int &  refreshCounter 
)
inline

Member Function Documentation

◆ Initialize()

void InfoSingle::Initialize ( void  )
overridevirtual

Reimplemented from INFO::InfoBool.

◆ Update()

void InfoSingle::Update ( const CGUIListItem item)
overridevirtual

Update the value of this info bool This is called if and only if the info bool is dirty, allowing it to update it's current value.

Reimplemented from INFO::InfoBool.


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