From 5aeadc51757875aa807bedbd5ec70d0f6f573813 Mon Sep 17 00:00:00 2001 From: carlopav Date: Sat, 24 Aug 2019 13:49:13 +0200 Subject: [PATCH] [Draft] Edit: use lineui instead of pointui use lineui for editing instead of pointUi and minor documentation changes --- src/Mod/Draft/DraftEdit.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Mod/Draft/DraftEdit.py b/src/Mod/Draft/DraftEdit.py index d2f3691057..fb847b91cc 100644 --- a/src/Mod/Draft/DraftEdit.py +++ b/src/Mod/Draft/DraftEdit.py @@ -68,10 +68,12 @@ class Edit(): # soraypick action things self.pick_radius = 30 # TODO: set pick radius according to user preferences - #list of supported objects type + #list of supported Draft and Arch objects self.supportedObjs = ["BezCurve","Wire","BSpline","Circle","Rectangle", "Polygon","Dimension","Space","Structure","PanelCut", "PanelSheet","Wall", "Window"] + #list of supported Part objects (they don't have a proxy) + #TODO: Add support for "Part::Circle" "Part::RegularPolygon" "Part::Plane" "Part::Ellipse" "Part::Vertex" "Part::Spiral" self.supportedPartObjs = ["Part", "Part::Line", "Part::Box"] def GetResources(self): @@ -273,11 +275,9 @@ class Edit(): "start editing selected EditNode" pos = event.getPosition() ep = self.getEditNodeIndex(pos) - if ep == None: - #FreeCAD.Console.PrintMessage("Node not found\n") - return + if ep == None: return FreeCAD.Console.PrintMessage(str("Editing node: n° ")+str(ep)+"\n") - self.ui.pointUi() + self.ui.lineUi() self.ui.isRelative.show() self.editing = ep self.trackers[self.editing].off() @@ -285,6 +285,7 @@ class Edit(): self.ghost = self.initGhost(self.obj) self.node.append(self.trackers[self.editing].get()) FreeCADGui.Snapper.setSelectMode(False) + self.hideTrackers() def updateTrackerAndGhost(self, event): "updates tracker position when editing and update ghost"