in src/graphics/PlotUtil.cpp [763:783]
int calculatePreviewComplexity(const Figure& figure) const {
switch (figure.getKind()) {
case FigureKind::CIRCLE:
return calculatePreviewComplexity<CircleFigure>(figure);
case FigureKind::LINE:
return calculatePreviewComplexity<LineFigure>(figure);
case FigureKind::PATH:
return calculatePreviewComplexity<PathFigure>(figure);
case FigureKind::POLYGON:
return calculatePreviewComplexity<PolygonFigure>(figure);
case FigureKind::POLYLINE:
return calculatePreviewComplexity<PolylineFigure>(figure);
case FigureKind::RASTER:
return calculatePreviewComplexity<RasterFigure>(figure);
case FigureKind::RECTANGLE:
return calculatePreviewComplexity<RectangleFigure>(figure);
case FigureKind::TEXT:
return calculatePreviewComplexity<TextFigure>(figure);
}
return 0; // Just to make a compiler happy. Must never be reachable
}