diff options
author | Robert Bieber <robby@bieberphoto.com> | 2010-06-23 19:41:30 +0000 |
---|---|---|
committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-23 19:41:30 +0000 |
commit | deab1bb2f57692d383e6ad6fb87d2d80fa84f5eb (patch) | |
tree | f184254bb3c41fe3dc2aa1f274ee80c0264b5f16 /utils/themeeditor/models | |
parent | 8f28c0443cb0c4834e80082a5f77927bab2de937 (diff) | |
download | rockbox-deab1bb2f57692d383e6ad6fb87d2d80fa84f5eb.tar.gz rockbox-deab1bb2f57692d383e6ad6fb87d2d80fa84f5eb.zip |
Theme Editor: Added rendering support for some more tags
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27094 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/models')
-rw-r--r-- | utils/themeeditor/models/parsetreenode.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/utils/themeeditor/models/parsetreenode.cpp b/utils/themeeditor/models/parsetreenode.cpp index 896a23e787..edae4f0e3f 100644 --- a/utils/themeeditor/models/parsetreenode.cpp +++ b/utils/themeeditor/models/parsetreenode.cpp | |||
@@ -592,6 +592,42 @@ void ParseTreeNode::render(const RBRenderInfo &info, RBViewport* viewport) | |||
592 | 592 | ||
593 | break; | 593 | break; |
594 | 594 | ||
595 | case 'V': | ||
596 | |||
597 | switch(element->tag->name[1]) | ||
598 | { | ||
599 | |||
600 | case 'b': | ||
601 | /* %Vb */ | ||
602 | viewport->setBGColor(RBScreen:: | ||
603 | stringToColor(QString(element->params[0]. | ||
604 | data.text), | ||
605 | Qt::white)); | ||
606 | break; | ||
607 | |||
608 | case 'd': | ||
609 | /* %Vd */ | ||
610 | id = element->params[0].data.text; | ||
611 | info.screen()->showViewport(id); | ||
612 | break; | ||
613 | |||
614 | case 'f': | ||
615 | /* %Vf */ | ||
616 | viewport->setFGColor(RBScreen:: | ||
617 | stringToColor(QString(element->params[0]. | ||
618 | data.text), | ||
619 | Qt::black)); | ||
620 | break; | ||
621 | |||
622 | case 'I': | ||
623 | /* %VI */ | ||
624 | info.screen()->makeCustomUI(element->params[0].data.text); | ||
625 | break; | ||
626 | |||
627 | } | ||
628 | |||
629 | break; | ||
630 | |||
595 | case 'X': | 631 | case 'X': |
596 | 632 | ||
597 | switch(element->tag->name[1]) | 633 | switch(element->tag->name[1]) |