#include #include #include #include void UILabelSkin::load(OTMLNode* node) { UIElementSkin::load(node); } void UILabelSkin::apply(UIElement* element) { UIElementSkin::apply(element); UILabel *label = static_cast(element); label->setSize(getFont()->calculateTextRectSize(label->getText())); } void UILabelSkin::draw(UIElement *element) { UIElementSkin::draw(element); UILabel *label = static_cast(element); getFont()->renderText(label->getText(), label->getRect(), label->getAlign(), getFontColor()); }