src/editmodes/linePathMode.cpp

changeset 958
1dc890c73e01
parent 945
c310073e4f22
child 962
a4b463a7ee82
equal deleted inserted replaced
957:429c7ed3cc54 958:1dc890c73e01
14 14
15 for (Vertex const& vrt : points3d) 15 for (Vertex const& vrt : points3d)
16 points << renderer()->coordconv3_2 (vrt); 16 points << renderer()->coordconv3_2 (vrt);
17 17
18 painter.setPen (renderer()->textPen()); 18 painter.setPen (renderer()->textPen());
19 assert (points.size() == points3d.size());
20 19
21 for (int i = 0; i < points.size() - 1; ++i) 20 if (points.size() == points3d.size())
22 { 21 {
23 painter.drawLine (QLineF (points[i], points[i + 1])); 22 for (int i = 0; i < points.size() - 1; ++i)
24 drawLength (painter, points3d[i], points3d[i + 1], points[i], points[i + 1]); 23 {
24 painter.drawLine (QLineF (points[i], points[i + 1]));
25 drawLength (painter, points3d[i], points3d[i + 1], points[i], points[i + 1]);
26 }
27
28 for (QPointF const& point : points)
29 renderer()->drawBlip (painter, point);
25 } 30 }
26
27 for (QPointF const& point : points)
28 renderer()->drawBlip (painter, point);
29 } 31 }
30 32
31 bool LinePathMode::mouseReleased (MouseEventData const& data) 33 bool LinePathMode::mouseReleased (MouseEventData const& data)
32 { 34 {
33 if (Super::mouseReleased (data)) 35 if (Super::mouseReleased (data))

mercurial