| 99 | } |
| 100 | |
| 101 | void |
| 102 | VisualNode::dirtyUp(const NodeAllocator& na) { |
| 103 | VisualNode* cur = this; |
| 104 | while (!cur->isDirty()) { |
| 105 | cur->setDirty(true); |
| 106 | if (! cur->isRoot()) { |
| 107 | cur = cur->getParent(na); |
| 108 | } |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | void |
| 113 | VisualNode::layout(const NodeAllocator& na) { |
no test coverage detected