kodi
|
Class to wrap active boolean expressions. More...
#include <InfoExpression.h>
Public Member Functions | |
InfoExpression (const std::string &expression, int context, unsigned int &refreshCounter) | |
void | Initialize (CGUIInfoManager *infoMgr) override |
void | Update (int contextWindow, 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. | |
![]() | |
InfoBool (const std::string &expression, int context, unsigned int &refreshCounter) | |
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. More... | |
bool | operator== (const InfoBool &right) const |
bool | operator< (const InfoBool &right) const |
const std::string & | GetExpression () const |
bool | ListItemDependent () const |
Additional Inherited Members | |
![]() | |
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 |
Class to wrap active boolean expressions.