|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
Base class, wrapping boolean conditions and expressions. More...
#include <InfoBool.h>
Public Member Functions | |
| InfoBool (const std::string &expression, int context, unsigned int &refreshCounter) | |
| virtual | ~InfoBool ()=default |
| virtual void | Initialize (CGUIInfoManager *infoMgr) |
| bool | Get (int contextWindow, const CGUIListItem *item=nullptr) |
| Get the value of this info bool This is called to update (if dirty) and fetch the value of the info bool. | |
| bool | operator== (const InfoBool &right) const |
| bool | operator< (const InfoBool &right) const |
| virtual void | Update (int contextWindow, const CGUIListItem *item) |
| 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. | |
| const std::string & | GetExpression () const |
| bool | ListItemDependent () const |
Protected Attributes | |
| bool | m_value = false |
| current value | |
| int | m_context |
| contextual information to go with the condition | |
| bool | m_listItemDependent = false |
| do not cache if a listitem pointer is given | |
| std::string | m_expression |
| original expression | |
| CGUIInfoManager * | m_infoMgr |
Base class, wrapping boolean conditions and expressions.
| INFO::InfoBool::InfoBool | ( | const std::string & | expression, |
| int | context, | ||
| unsigned int & | refreshCounter | ||
| ) |
|
virtualdefault |
|
inline |
Get the value of this info bool This is called to update (if dirty) and fetch the value of the info bool.
| contextWindow | the context (window id) where this condition is being evaluated |
| item | the item used to evaluate the bool |
|
inline |
|
inlinevirtual |
Reimplemented in INFO::InfoSingle, and INFO::InfoExpression.
|
inline |
|
inlinevirtual |
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 in INFO::InfoSingle, and INFO::InfoExpression.
|
protected |
contextual information to go with the condition
|
protected |
original expression
|
protected |
|
protected |
do not cache if a listitem pointer is given
|
protected |
current value