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

#include <UiControl.h>

Public Member Functions

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

Public Attributes

std::string id
 
int32_t x = -1
 
int32_t y = -1
 
int32_t columns = 1
 
int32_t rows = 1
 
std::unordered_map< std::string, PVariablemetadata
 
std::shared_ptr< HomegearUiElementuiElement
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ UiControl() [1/3]

BaseLib::DeviceDescription::UiControl::UiControl ( BaseLib::SharedObjects baseLib)

§ UiControl() [2/3]

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

§ UiControl() [3/3]

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

§ ~UiControl()

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

Member Function Documentation

§ operator=()

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

Member Data Documentation

§ _bl

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

§ columns

int32_t BaseLib::DeviceDescription::UiControl::columns = 1

§ id

std::string BaseLib::DeviceDescription::UiControl::id

§ metadata

std::unordered_map<std::string, PVariable> BaseLib::DeviceDescription::UiControl::metadata

§ rows

int32_t BaseLib::DeviceDescription::UiControl::rows = 1

§ uiElement

std::shared_ptr<HomegearUiElement> BaseLib::DeviceDescription::UiControl::uiElement

§ x

int32_t BaseLib::DeviceDescription::UiControl::x = -1

§ y

int32_t BaseLib::DeviceDescription::UiControl::y = -1

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