Show global contour direction.
--HG-- branch : develop
This commit is contained in:
parent
24ec03c319
commit
a03b8318d1
|
@ -332,7 +332,30 @@ QGraphicsPathItem *VLayoutPaper::GetGlobalContour() const
|
||||||
path.addEllipse(point.x()-radius, point.y()-radius, radius*2, radius*2);
|
path.addEllipse(point.x()-radius, point.y()-radius, radius*2, radius*2);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new QGraphicsPathItem(path);
|
for (int i=0; i < points.size()-1; ++i)
|
||||||
|
{
|
||||||
|
QLineF line(points.at(i), points.at(i+1));
|
||||||
|
line.setLength(line.length()/2);
|
||||||
|
|
||||||
|
path.moveTo(line.p2());
|
||||||
|
QLineF side1(line.p2(), line.p1());
|
||||||
|
side1.setAngle(side1.angle()+35);
|
||||||
|
side1.setLength(3);
|
||||||
|
path.lineTo(side1.p2());
|
||||||
|
|
||||||
|
path.moveTo(line.p2());
|
||||||
|
QLineF side2(line.p2(), line.p1());
|
||||||
|
side2.setAngle(side2.angle()-35);
|
||||||
|
side2.setLength(3);
|
||||||
|
path.lineTo(side2.p2());
|
||||||
|
}
|
||||||
|
|
||||||
|
QGraphicsPathItem *item = new QGraphicsPathItem(path);
|
||||||
|
QPen pen = item->pen();
|
||||||
|
pen.setWidthF(0.25);
|
||||||
|
item->setPen(pen);
|
||||||
|
|
||||||
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------------------------------------------------
|
//---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue
Block a user