Theme Editor: Added rendering support for some more tags

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27094 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Robert Bieber 2010-06-23 19:41:30 +00:00
parent 8f28c0443c
commit deab1bb2f5
4 changed files with 55 additions and 0 deletions

View file

@ -592,6 +592,42 @@ void ParseTreeNode::render(const RBRenderInfo &info, RBViewport* viewport)
break;
case 'V':
switch(element->tag->name[1])
{
case 'b':
/* %Vb */
viewport->setBGColor(RBScreen::
stringToColor(QString(element->params[0].
data.text),
Qt::white));
break;
case 'd':
/* %Vd */
id = element->params[0].data.text;
info.screen()->showViewport(id);
break;
case 'f':
/* %Vf */
viewport->setFGColor(RBScreen::
stringToColor(QString(element->params[0].
data.text),
Qt::black));
break;
case 'I':
/* %VI */
info.screen()->makeCustomUI(element->params[0].data.text);
break;
}
break;
case 'X':
switch(element->tag->name[1])