From 1882833ce71ee74744daa10bebd54b8ee7cbbc00 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Wed, 4 Jan 2017 13:38:10 +0200 Subject: [PATCH] Fixed issue #607. Cut tools do not support operation tools. --HG-- branch : develop --- .../toolpoint/toolsinglepoint/toolcut/vtoolcut.h | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h index 1cb1058b1..ce4a7699c 100644 --- a/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h +++ b/src/libs/vtools/tools/drawTools/toolpoint/toolsinglepoint/toolcut/vtoolcut.h @@ -106,16 +106,11 @@ inline void VToolCut::ShowToolVisualization(bool show) { delete vis; } - if (VAbstractSpline *parentCurve = qobject_cast(doc->getTool(curveCutId))) + + VDataTool *parent = doc->getTool(VAbstractTool::data.GetGObject(curveCutId)->getIdTool()); + if (VAbstractSpline *parentCurve = qobject_cast(parent)) { - if (detailsMode) - { - parentCurve->ShowHandles(detailsMode); - } - else - { - parentCurve->ShowHandles(show); - } + detailsMode ? parentCurve->ShowHandles(detailsMode) : parentCurve->ShowHandles(show); } }