| 268 | |
| 269 | |
| 270 | void Widget::draw(const DrawArgs& args) { |
| 271 | // Iterate children |
| 272 | for (Widget* child : children) { |
| 273 | // Don't draw if invisible |
| 274 | if (!child->isVisible()) |
| 275 | continue; |
| 276 | // Don't draw if child is outside clip box |
| 277 | if (!args.clipBox.intersects(child->box)) |
| 278 | continue; |
| 279 | |
| 280 | drawChild(child, args); |
| 281 | } |
| 282 | } |
| 283 | |
| 284 | |
| 285 | void Widget::drawLayer(const DrawArgs& args, int layer) { |
no test coverage detected