From 0373f727c5cf66cae9a99b8f03502e39fba67720 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 10 Jan 2020 12:19:07 +0200 Subject: [PATCH] Allow visibility control of passmarks. Passmark with 0 length and enabled manual control must not be visible. Equal to not passmark state. --HG-- branch : develop --- src/libs/vpatterndb/vpiece.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libs/vpatterndb/vpiece.cpp b/src/libs/vpatterndb/vpiece.cpp index d75fbd496..92d109f37 100644 --- a/src/libs/vpatterndb/vpiece.cpp +++ b/src/libs/vpatterndb/vpiece.cpp @@ -1075,6 +1075,16 @@ VPassmark VPiece::CreatePassmark(const QVector &path, int previousIn return VPassmark(); } + if (passmarkSAPoint.IsManualPasskmarkLength() + && passmarkSAPoint.GetPasskmarkLength() <= accuracyPointOnLine) + { + const QString infoMsg = tr("Notch for point '%1' in piece '%2' will be disabled. Manual length is less than " + "allowed value.") + .arg(VPiecePath::NodeName(path, passmarkIndex, data), GetName()); + qInfo() << VAbstractApplication::patternMessageSignature + infoMsg; + return VPassmark(); + } + VPiecePassmarkData passmarkData; passmarkData.previousSAPoint = previousSAPoint; passmarkData.passmarkSAPoint = passmarkSAPoint;