From 47e50fe06fac5d9e851df0ba78c14f635689c440 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 18 Mar 2017 10:44:27 +0200 Subject: [PATCH] Fixed bug with internal path in layout piece. --HG-- branch : develop --- src/libs/vlayout/vlayoutpiecepath.cpp | 3 +-- src/libs/vpatterndb/vpiecepath.cpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/libs/vlayout/vlayoutpiecepath.cpp b/src/libs/vlayout/vlayoutpiecepath.cpp index d56f9a797..f9df90469 100644 --- a/src/libs/vlayout/vlayoutpiecepath.cpp +++ b/src/libs/vlayout/vlayoutpiecepath.cpp @@ -70,7 +70,6 @@ VLayoutPiecePath::~VLayoutPiecePath() QPainterPath VLayoutPiecePath::GetPainterPath() const { QPainterPath path; - path.setFillRule(Qt::WindingFill); if (not d->m_points.isEmpty()) { path.moveTo(d->m_points.at(0)); @@ -78,7 +77,7 @@ QPainterPath VLayoutPiecePath::GetPainterPath() const { path.lineTo(d->m_points.at(j)); } - path.lineTo(d->m_points.at(0)); + path.setFillRule(Qt::WindingFill); } return path; } diff --git a/src/libs/vpatterndb/vpiecepath.cpp b/src/libs/vpatterndb/vpiecepath.cpp index 6f9bfde66..d11956179 100644 --- a/src/libs/vpatterndb/vpiecepath.cpp +++ b/src/libs/vpatterndb/vpiecepath.cpp @@ -346,7 +346,7 @@ QPainterPath VPiecePath::PainterPath(const VContainer *data) const if (not points.isEmpty()) { - path.moveTo(points[0]); + path.moveTo(points.at(0)); for (qint32 i = 1; i < points.count(); ++i) { path.lineTo(points.at(i));