| 615 | // ### AreaRenderable ### |
| 616 | |
| 617 | AreaRenderable::AreaRenderable(const AreaSymbol* symbol, const PathPartVector& path_parts) |
| 618 | : Renderable(symbol->getColor()) |
| 619 | { |
| 620 | if (!path_parts.empty()) |
| 621 | { |
| 622 | auto part = begin(path_parts); |
| 623 | if (part->size() > 2) |
| 624 | { |
| 625 | extent = part->path_coords.calculateExtent(); |
| 626 | addSubpath(*part); |
| 627 | |
| 628 | auto last = end(path_parts); |
| 629 | for (++part; part != last; ++part) |
| 630 | { |
| 631 | rectInclude(extent, part->path_coords.calculateExtent()); |
| 632 | addSubpath(*part); |
| 633 | } |
| 634 | } |
| 635 | } |
| 636 | Q_ASSERT(extent.right() < 60000000); // assert if bogus values are returned |
| 637 | } |
| 638 | |
| 639 | AreaRenderable::AreaRenderable(const AreaSymbol* symbol, const VirtualPath& path) |
| 640 | : Renderable(symbol->getColor()) |
nothing calls this directly
no test coverage detected