![]() |
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 |