diff options
Diffstat (limited to 'utils/themeeditor/models/parsetreenode.cpp')
-rw-r--r-- | utils/themeeditor/models/parsetreenode.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/utils/themeeditor/models/parsetreenode.cpp b/utils/themeeditor/models/parsetreenode.cpp index 45cd62f8a6..bdc0c309b8 100644 --- a/utils/themeeditor/models/parsetreenode.cpp +++ b/utils/themeeditor/models/parsetreenode.cpp | |||
@@ -509,7 +509,7 @@ void ParseTreeNode::render(const RBRenderInfo& info) | |||
509 | 509 | ||
510 | } | 510 | } |
511 | 511 | ||
512 | /* This version is called for logical lines and such */ | 512 | /* This version is called for logical lines, tags, conditionals and such */ |
513 | void ParseTreeNode::render(const RBRenderInfo &info, RBViewport* viewport) | 513 | void ParseTreeNode::render(const RBRenderInfo &info, RBViewport* viewport) |
514 | { | 514 | { |
515 | if(element->type == LINE) | 515 | if(element->type == LINE) |
@@ -524,10 +524,13 @@ void ParseTreeNode::render(const RBRenderInfo &info, RBViewport* viewport) | |||
524 | } | 524 | } |
525 | else if(element->type == TAG) | 525 | else if(element->type == TAG) |
526 | { | 526 | { |
527 | |||
528 | if(!execTag(info, viewport)) | 527 | if(!execTag(info, viewport)) |
529 | viewport->write(evalTag(info).toString()); | 528 | viewport->write(evalTag(info).toString()); |
530 | 529 | } | |
530 | else if(element->type == CONDITIONAL) | ||
531 | { | ||
532 | int child = evalTag(info, true, element->children_count).toInt(); | ||
533 | //children[0]->render(info, viewport); | ||
531 | } | 534 | } |
532 | } | 535 | } |
533 | 536 | ||