Move buildPath into Utils

This commit is contained in:
craig.p.drummond
2014-06-25 16:45:59 +00:00
parent 1173ee5b63
commit e08a2e80fe
8 changed files with 31 additions and 93 deletions

View File

@@ -891,3 +891,16 @@ bool Utils::touchFriendly()
{
return isTouchFriendly;
}
QPainterPath Utils::buildPath(const QRectF &r, double radius)
{
QPainterPath path;
double diameter(radius*2);
path.moveTo(r.x()+r.width(), r.y()+r.height()-radius);
path.arcTo(r.x()+r.width()-diameter, r.y(), diameter, diameter, 0, 90);
path.arcTo(r.x(), r.y(), diameter, diameter, 90, 90);
path.arcTo(r.x(), r.y()+r.height()-diameter, diameter, diameter, 180, 90);
path.arcTo(r.x()+r.width()-diameter, r.y()+r.height()-diameter, diameter, diameter, 270, 90);
return path;
}