MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / draw

Method draw

src/templates/template_adjust.cpp:78–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78void TemplateAdjustActivity::draw(QPainter* painter, MapWidget* widget)
79{
80 bool adjusted = temp->isAdjustmentApplied();
81
82 for (int i = 0; i < temp->getNumPassPoints(); ++i)
83 {
84 auto point = temp->getPassPoint(i);
85 QPointF start = widget->mapToViewport(adjusted ? point->calculated_coords : point->src_coords);
86 QPointF end = widget->mapToViewport(point->dest_coords);
87
88 drawCross(painter, start.toPoint(), QColor(Qt::red));
89 painter->drawLine(start, end);
90 drawCross(painter, end.toPoint(), QColor(Qt::green));
91 }
92}
93
94void TemplateAdjustActivity::drawCross(QPainter* painter, const QPoint& midpoint, QColor color)
95{

Callers 1

drawTemplateMethod · 0.45

Calls 13

isAdjustmentAppliedMethod · 0.80
getNumPassPointsMethod · 0.80
getPassPointMethod · 0.80
mapToViewportMethod · 0.80
xMethod · 0.80
yMethod · 0.80
lengthSquaredMethod · 0.80
QColorClass · 0.70
MapCoordFClass · 0.70
getTemplateMethod · 0.45
setPenMethod · 0.45
setBrushMethod · 0.45

Tested by

no test coverage detected