| 283 | |
| 284 | |
| 285 | void Widget::drawLayer(const DrawArgs& args, int layer) { |
| 286 | // Iterate children |
| 287 | for (Widget* child : children) { |
| 288 | // Don't draw if invisible |
| 289 | if (!child->isVisible()) |
| 290 | continue; |
| 291 | // Don't draw if child is outside clip box |
| 292 | if (!args.clipBox.intersects(child->box)) |
| 293 | continue; |
| 294 | |
| 295 | drawChild(child, args, layer); |
| 296 | } |
| 297 | } |
| 298 | |
| 299 | |
| 300 | void Widget::drawChild(Widget* child, const DrawArgs& args, int layer) { |
no test coverage detected