implement motd button

This commit is contained in:
Eduardo Bart
2011-11-16 16:08:42 -02:00
parent c584426f24
commit 4341bf91a6
4 changed files with 32 additions and 49 deletions

View File

@@ -788,73 +788,46 @@ void UIWidget::onStyleApply(const OTMLNodePtr& styleNode)
image->loadFromOTML(node);
setImage(image);
}
else if(node->tag() == "border-image") {
else if(node->tag() == "border-image")
setImage(BorderImage::loadFromOTML(node));
}
// font
else if(node->tag() == "font") {
else if(node->tag() == "font")
setFont(g_fonts.getFont(node->value()));
}
// foreground color
else if(node->tag() == "color") {
else if(node->tag() == "color")
setForegroundColor(node->value<Color>());
}
// background color
else if(node->tag() == "background-color") {
else if(node->tag() == "background-color")
setBackgroundColor(node->value<Color>());
}
// opacity
else if(node->tag() == "opacity") {
else if(node->tag() == "opacity")
setOpacity(node->value<int>());
}
// enabled
else if(node->tag() == "enabled") {
else if(node->tag() == "enabled")
setEnabled(node->value<bool>());
}
// focusable
else if(node->tag() == "focusable") {
else if(node->tag() == "visible")
setVisible(node->value<bool>());
else if(node->tag() == "focusable")
setFocusable(node->value<bool>());
}
// focusable
else if(node->tag() == "phantom") {
else if(node->tag() == "phantom")
setPhantom(node->value<bool>());
}
// size
else if(node->tag() == "size") {
else if(node->tag() == "size")
resize(node->value<Size>());
}
else if(node->tag() == "width") {
else if(node->tag() == "width")
setWidth(node->value<int>());
}
else if(node->tag() == "height") {
else if(node->tag() == "height")
setHeight(node->value<int>());
}
else if(node->tag() == "size fixed") {
else if(node->tag() == "size fixed")
setSizeFixed(node->value<bool>());
}
// absolute position
else if(node->tag() == "position") {
else if(node->tag() == "position")
moveTo(node->value<Point>());
}
else if(node->tag() == "x") {
else if(node->tag() == "x")
setX(node->value<int>());
}
else if(node->tag() == "y") {
else if(node->tag() == "y")
setY(node->value<int>());
}
// margins
else if(node->tag() == "margin.left") {
else if(node->tag() == "margin.left")
setMarginLeft(node->value<int>());
}
else if(node->tag() == "margin.right") {
else if(node->tag() == "margin.right")
setMarginRight(node->value<int>());
}
else if(node->tag() == "margin.top") {
else if(node->tag() == "margin.top")
setMarginTop(node->value<int>());
}
else if(node->tag() == "margin.bottom") {
else if(node->tag() == "margin.bottom")
setMarginBottom(node->value<int>());
}
// layouts
else if(node->tag() == "layout") {
// layout is set only once