Files
qad/libs/map/mapitempolyline.cpp
peri4 958c81fb1d version 2.13.0
add Map library (MapView with OSM maps and items) and mapviewer util
2023-01-20 09:16:42 +03:00

24 lines
420 B
C++

#include "mapitempolyline.h"
MapItemPolyline::MapItemPolyline(const QPolygonF & p) {
setPolyline(p);
}
void MapItemPolyline::setPolyline(const QPolygonF & p) {
pol = p;
updateParent();
}
void MapItemPolyline::draw(QPainter * p) {
p->setPen(pen());
QPolygonF dp(pol);
double us = unitScale();
for (auto & i: dp)
i = QPointF(i.x(), -i.y()) / us;
p->drawPolyline(dp);
setBoundingRect(dp.boundingRect());
}