libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Class defining a physical packet. More...
#include <HomegearUiElement.h>
Public Types | |
enum | Type { Type::undefined, Type::simple, Type::complex } |
Public Member Functions | |
HomegearUiElement (BaseLib::SharedObjects *baseLib) | |
HomegearUiElement (BaseLib::SharedObjects *baseLib, xml_node *node) | |
HomegearUiElement (HomegearUiElement const &rhs) | |
virtual | ~HomegearUiElement ()=default |
HomegearUiElement & | operator= (const HomegearUiElement &rhs) |
PVariable | getElementInfo (bool addHelpInfo=false) |
Public Attributes | |
std::string | id |
Type | type = Type::undefined |
std::string | control |
std::string | description |
std::unordered_map< std::string, PUiIcon > | icons |
std::unordered_map< std::string, PUiText > | texts |
std::list< PUiVariable > | variableInputs |
std::list< PUiVariable > | variableOutputs |
std::unordered_map< std::string, PVariable > | metadata |
PUiGrid | grid |
std::list< PUiControl > | controls |
Protected Attributes | |
BaseLib::SharedObjects * | _bl = nullptr |
Class defining a physical packet.
BaseLib::DeviceDescription::HomegearUiElement::HomegearUiElement | ( | BaseLib::SharedObjects * | baseLib | ) |
BaseLib::DeviceDescription::HomegearUiElement::HomegearUiElement | ( | BaseLib::SharedObjects * | baseLib, |
xml_node * | node | ||
) |
BaseLib::DeviceDescription::HomegearUiElement::HomegearUiElement | ( | HomegearUiElement const & | rhs | ) |
|
virtualdefault |
PVariable BaseLib::DeviceDescription::HomegearUiElement::getElementInfo | ( | bool | addHelpInfo = false | ) |
HomegearUiElement & BaseLib::DeviceDescription::HomegearUiElement::operator= | ( | const HomegearUiElement & | rhs | ) |
|
protected |
std::string BaseLib::DeviceDescription::HomegearUiElement::control |
std::list<PUiControl> BaseLib::DeviceDescription::HomegearUiElement::controls |
std::string BaseLib::DeviceDescription::HomegearUiElement::description |
PUiGrid BaseLib::DeviceDescription::HomegearUiElement::grid |
std::unordered_map<std::string, PUiIcon> BaseLib::DeviceDescription::HomegearUiElement::icons |
std::string BaseLib::DeviceDescription::HomegearUiElement::id |
std::unordered_map<std::string, PVariable> BaseLib::DeviceDescription::HomegearUiElement::metadata |
std::unordered_map<std::string, PUiText> BaseLib::DeviceDescription::HomegearUiElement::texts |
Type BaseLib::DeviceDescription::HomegearUiElement::type = Type::undefined |
std::list<PUiVariable> BaseLib::DeviceDescription::HomegearUiElement::variableInputs |
std::list<PUiVariable> BaseLib::DeviceDescription::HomegearUiElement::variableOutputs |