From 3e00de25f4a0f7b4ad64a25a35446e08da6c9b78 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Sun, 22 Mar 2020 18:39:48 -0400 Subject: [PATCH] [TD]fix Leader attach point secondary views --- src/Mod/TechDraw/Gui/TaskLeaderLine.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp b/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp index 9aea6e31021c..db770e1806ef 100644 --- a/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp +++ b/src/Mod/TechDraw/Gui/TaskLeaderLine.cpp @@ -609,26 +609,14 @@ void TaskLeaderLine::startTracker(void) void TaskLeaderLine::onTrackerFinished(std::vector pts, QGIView* qgParent) { + //in this case, we already know who the parent is. We don't need QGTracker to tell us. + (void) qgParent; // Base::Console().Message("TTL::onTrackerFinished() - parent: %X\n",qgParent); if (pts.empty()) { Base::Console().Error("TaskLeaderLine - no points available\n"); return; } - if (qgParent == nullptr) { - //do something; - m_qgParent = findParentQGIV(); - } else { - QGIView* qgiv = dynamic_cast(qgParent); - if (qgiv != nullptr) { - m_qgParent = qgiv; - } else { - Base::Console().Message("TTL::onTrackerFinished - can't find parent graphic!\n"); - //blow up!? - throw Base::RuntimeError("TaskLeaderLine - can not find parent graphic"); - } - } - if (m_qgParent != nullptr) { double scale = m_qgParent->getScale(); QPointF mapped = m_qgParent->mapFromScene(pts.front()) / scale;