libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Class defining a Homegear device translation. More...
#include <HomegearUiElements.h>
Public Member Functions | |
HomegearUiElements (BaseLib::SharedObjects *baseLib, std::string xmlFilename) | |
virtual | ~HomegearUiElements ()=default |
std::unordered_map< std::string, PHomegearUiElement > & | getUiElements () |
bool | loaded () const |
Public Attributes | |
std::string | lang |
Protected Member Functions | |
void | load (std::string xmlFilename) |
void | parseXML (xml_node *node) |
Protected Attributes | |
BaseLib::SharedObjects * | _bl = nullptr |
bool | _loaded = false |
std::unordered_map< std::string, PHomegearUiElement > | _uiElements |
Class defining a Homegear device translation.
It is a direct representation of the translation XML file.
BaseLib::DeviceDescription::HomegearUiElements::HomegearUiElements | ( | BaseLib::SharedObjects * | baseLib, |
std::string | xmlFilename | ||
) |
|
virtualdefault |
|
inline |
|
protected |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
std::string BaseLib::DeviceDescription::HomegearUiElements::lang |