libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::DeviceDescription::UiCondition Class Reference

#include <UiCondition.h>

Public Member Functions

 UiCondition (BaseLib::SharedObjects *baseLib)
 
 UiCondition (BaseLib::SharedObjects *baseLib, xml_node *node)
 
 UiCondition (UiCondition const &rhs)
 
virtual ~UiCondition ()=default
 
UiConditionoperator= (const UiCondition &rhs)
 

Static Public Member Functions

static std::list< PUiConditionfromJson (BaseLib::SharedObjects *baseLib, const PVariable &json)
 

Public Attributes

std::string conditionOperator
 
std::string conditionValue
 
std::unordered_map< std::string, PUiIconicons
 
std::unordered_map< std::string, PUiTexttexts
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ UiCondition() [1/3]

BaseLib::DeviceDescription::UiCondition::UiCondition ( BaseLib::SharedObjects baseLib)

§ UiCondition() [2/3]

BaseLib::DeviceDescription::UiCondition::UiCondition ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ UiCondition() [3/3]

BaseLib::DeviceDescription::UiCondition::UiCondition ( UiCondition const &  rhs)

§ ~UiCondition()

virtual BaseLib::DeviceDescription::UiCondition::~UiCondition ( )
virtualdefault

Member Function Documentation

§ fromJson()

std::list< PUiCondition > BaseLib::DeviceDescription::UiCondition::fromJson ( BaseLib::SharedObjects baseLib,
const PVariable json 
)
static

§ operator=()

UiCondition & BaseLib::DeviceDescription::UiCondition::operator= ( const UiCondition rhs)

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::DeviceDescription::UiCondition::_bl = nullptr
protected

§ conditionOperator

std::string BaseLib::DeviceDescription::UiCondition::conditionOperator

§ conditionValue

std::string BaseLib::DeviceDescription::UiCondition::conditionValue

§ icons

std::unordered_map<std::string, PUiIcon> BaseLib::DeviceDescription::UiCondition::icons

§ texts

std::unordered_map<std::string, PUiText> BaseLib::DeviceDescription::UiCondition::texts

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