Draft: fix header uniformity + trailing whitespace

[skip ci]
This commit is contained in:
luz paz
2020-12-10 13:20:40 -05:00
committed by wwmayer
parent 4a8fac9147
commit 2a8c1271d5
8 changed files with 53 additions and 54 deletions

View File

@@ -20,7 +20,7 @@
#* * #* *
#*************************************************************************** #***************************************************************************
__title__="FreeCAD Draft Workbench - GUI part" __title__ = "FreeCAD Draft Workbench - GUI part"
__author__ = "Yorik van Havre <yorik@uncreated.net>" __author__ = "Yorik van Havre <yorik@uncreated.net>"
__url__ = "https://www.freecadweb.org" __url__ = "https://www.freecadweb.org"
@@ -152,7 +152,7 @@ class DraftTaskPanel:
class DraftToolBar: class DraftToolBar:
"""The Draft Task panel UI """The Draft Task panel UI
Draft Toolbar is the main ui of the Draft Module. Once displayed as a Draft Toolbar is the main ui of the Draft Module. Once displayed as a
toolbar, now it define the ui of the Task Panel. toolbar, now it define the ui of the Task Panel.
Toolbar become obsolete due to lack of manteinence and was disabled Toolbar become obsolete due to lack of manteinence and was disabled
by default in February 2020. by default in February 2020.
@@ -167,14 +167,14 @@ class DraftToolBar:
self.taskmode = 1 # Draft.getParam("UiMode",1) self.taskmode = 1 # Draft.getParam("UiMode",1)
# taskmode = 0 was used by draft toolbar that is now obsolete. # taskmode = 0 was used by draft toolbar that is now obsolete.
# print("taskmode: ",str(self.taskmode)) # print("taskmode: ",str(self.taskmode))
# OBSOLETE BUT STILL USED BY SOME ADDONS AND MACROS # OBSOLETE BUT STILL USED BY SOME ADDONS AND MACROS
self.paramcolor = Draft.getParam("color",255)>>8 self.paramcolor = Draft.getParam("color",255)>>8
self.color = QtGui.QColor(self.paramcolor) self.color = QtGui.QColor(self.paramcolor)
self.facecolor = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View").GetUnsigned("DefaultShapeColor",4294967295)>>8 self.facecolor = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View").GetUnsigned("DefaultShapeColor",4294967295)>>8
self.linewidth = Draft.getParam("linewidth",2) self.linewidth = Draft.getParam("linewidth",2)
self.fontsize = Draft.getParam("textheight",0.20) self.fontsize = Draft.getParam("textheight",0.20)
self.paramconstr = Draft.getParam("constructioncolor",746455039)>>8 self.paramconstr = Draft.getParam("constructioncolor",746455039)>>8
self.constrMode = False self.constrMode = False
self.continueMode = False self.continueMode = False
@@ -636,7 +636,7 @@ class DraftToolBar:
self.continueCmd.setText(translate("draft", "Continue")+" ("+inCommandShortcuts["Continue"][0]+")") self.continueCmd.setText(translate("draft", "Continue")+" ("+inCommandShortcuts["Continue"][0]+")")
self.occOffset.setToolTip(translate("draft", "If checked, an OCC-style offset will be performed instead of the classic offset")) self.occOffset.setToolTip(translate("draft", "If checked, an OCC-style offset will be performed instead of the classic offset"))
self.occOffset.setText(translate("draft", "&OCC-style offset")) self.occOffset.setText(translate("draft", "&OCC-style offset"))
# OBSOLETE # OBSOLETE
# self.addButton.setToolTip(translate("draft", "Add points to the current object")) # self.addButton.setToolTip(translate("draft", "Add points to the current object"))
# self.delButton.setToolTip(translate("draft", "Remove points from the current object")) # self.delButton.setToolTip(translate("draft", "Remove points from the current object"))
@@ -644,7 +644,7 @@ class DraftToolBar:
# self.tangentButton.setToolTip(translate("draft", "Make Bezier node tangent")) # self.tangentButton.setToolTip(translate("draft", "Make Bezier node tangent"))
# self.symmetricButton.setToolTip(translate("draft", "Make Bezier node symmetric")) # self.symmetricButton.setToolTip(translate("draft", "Make Bezier node symmetric"))
# self.arc3PtButton.setToolTip(translate("draft", "Toggle radius and angles arc editing")) # self.arc3PtButton.setToolTip(translate("draft", "Toggle radius and angles arc editing"))
self.undoButton.setText(translate("draft", "&Undo (CTRL+Z)")) self.undoButton.setText(translate("draft", "&Undo (CTRL+Z)"))
self.undoButton.setToolTip(translate("draft", "Undo the last segment")) self.undoButton.setToolTip(translate("draft", "Undo the last segment"))
self.closeButton.setText(translate("draft", "Close")+" ("+inCommandShortcuts["Close"][0]+")") self.closeButton.setText(translate("draft", "Close")+" ("+inCommandShortcuts["Close"][0]+")")
@@ -697,14 +697,14 @@ class DraftToolBar:
self.styleButton.setToolTip(translate("draft", "Change default style for new objects")) self.styleButton.setToolTip(translate("draft", "Change default style for new objects"))
self.constrButton.setToolTip(translate("draft", "Toggle construction mode")) self.constrButton.setToolTip(translate("draft", "Toggle construction mode"))
self.autoGroupButton.setToolTip(translate("draft", "Autogroup off")) self.autoGroupButton.setToolTip(translate("draft", "Autogroup off"))
# OBSOLETE - replaced by style button # OBSOLETE - replaced by style button
#self.colorButton.setToolTip(translate("draft", "Current line color")) #self.colorButton.setToolTip(translate("draft", "Current line color"))
#self.facecolorButton.setToolTip(translate("draft", "Current face color")) #self.facecolorButton.setToolTip(translate("draft", "Current face color"))
#self.widthButton.setToolTip(translate("draft", "Current line width")) #self.widthButton.setToolTip(translate("draft", "Current line width"))
#self.fontsizeButton.setToolTip(translate("draft", "Current font size")) #self.fontsizeButton.setToolTip(translate("draft", "Current font size"))
#self.applyButton.setToolTip(translate("draft", "Apply to selected objects")) #self.applyButton.setToolTip(translate("draft", "Apply to selected objects"))
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Interface modes # Interface modes
@@ -934,7 +934,7 @@ class DraftToolBar:
self.isRelative.hide() self.isRelative.hide()
self.hasFill.hide() self.hasFill.hide()
self.finishButton.hide() self.finishButton.hide()
# OBSOLETE # OBSOLETE
# self.addButton.hide() # self.addButton.hide()
# self.delButton.hide() # self.delButton.hide()
@@ -942,7 +942,7 @@ class DraftToolBar:
# self.tangentButton.hide() # self.tangentButton.hide()
# self.symmetricButton.hide() # self.symmetricButton.hide()
# self.arc3PtButton.hide() # self.arc3PtButton.hide()
self.undoButton.hide() self.undoButton.hide()
self.closeButton.hide() self.closeButton.hide()
self.wipeButton.hide() self.wipeButton.hide()
@@ -1767,7 +1767,7 @@ class DraftToolBar:
def setstyle(self): def setstyle(self):
FreeCADGui.runCommand("Draft_SetStyle") FreeCADGui.runCommand("Draft_SetStyle")
def setStyleButton(self): def setStyleButton(self):
"sets icon and text on the style button" "sets icon and text on the style button"
linecolor = QtGui.QColor(Draft.getParam("color",255)>>8) linecolor = QtGui.QColor(Draft.getParam("color",255)>>8)
@@ -2054,7 +2054,7 @@ class DraftToolBar:
self.setWatchers() self.setWatchers()
if hasattr(self,"tray"): if hasattr(self,"tray"):
self.tray.show() self.tray.show()
else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020) else: # self.taskmode == 0 Draft toolbar is obsolete and has been disabled (February 2020)
self.draftWidget.setVisible(True) self.draftWidget.setVisible(True)
self.draftWidget.toggleViewAction().setVisible(True) self.draftWidget.toggleViewAction().setVisible(True)

View File

@@ -1,6 +1,6 @@
/** \defgroup DRAFT Draft /** \defgroup DRAFT Draft
\ingroup PYTHONWORKBENCHES * \ingroup PYTHONWORKBENCHES
\brief Basic 2D drawing tools and other generic tools * \brief Basic 2D drawing tools and other generic tools
The Draft workbench provides many tools for building geometrical The Draft workbench provides many tools for building geometrical
objects in a two-dimensional space, normally supported by a working plane objects in a two-dimensional space, normally supported by a working plane

View File

@@ -42,11 +42,11 @@ import draftmake.make_copy as make_copy
def rotate(objectslist, angle, center=App.Vector(0,0,0), def rotate(objectslist, angle, center=App.Vector(0,0,0),
axis=App.Vector(0,0,1), copy=False): axis=App.Vector(0,0,1), copy=False):
"""rotate(objects,angle,[center,axis,copy]) """rotate(objects,angle,[center,axis,copy])
Rotates the objects contained in objects (that can be a list of objects Rotates the objects contained in objects (that can be a list of objects
or an object) of the given angle (in degrees) around the center, using or an object) of the given angle (in degrees) around the center, using
axis as a rotation axis. axis as a rotation axis.
Parameters Parameters
---------- ----------
objectlist : list objectlist : list
@@ -57,10 +57,10 @@ def rotate(objectslist, angle, center=App.Vector(0,0,0),
axis : Base.Vector axis : Base.Vector
If axis is omitted, the rotation will be around the vertical Z axis. If axis is omitted, the rotation will be around the vertical Z axis.
copy : bool copy : bool
If copy is True, the actual objects are not moved, but copies If copy is True, the actual objects are not moved, but copies
are created instead. are created instead.
Return Return
---------- ----------
@@ -114,7 +114,7 @@ def rotate(objectslist, angle, center=App.Vector(0,0,0),
elif utils.get_type(obj) == "Point": elif utils.get_type(obj) == "Point":
v = App.Vector(obj.X,obj.Y,obj.Z) v = App.Vector(obj.X,obj.Y,obj.Z)
rv = v.sub(real_center) rv = v.sub(real_center)
rv = DraftVecUtils.rotate(rv, math.radians(angle),real_axis) rv = DraftVecUtils.rotate(rv, math.radians(angle), real_axis)
v = real_center.add(rv) v = real_center.add(rv)
newobj.X = v.x newobj.X = v.x
newobj.Y = v.y newobj.Y = v.y

View File

@@ -1,7 +1,7 @@
# *************************************************************************** # ***************************************************************************
# * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> * # * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> *
# * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> * # * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> *
# * Copyright (c) 2013 Wandererfan <wandererfan@gmail.com> * # * Copyright (c) 2013 WandererFan <wandererfan@gmail.com> *
# * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>* # * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>*
# * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> * # * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> *
# * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> * # * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> *

View File

@@ -1,7 +1,7 @@
# *************************************************************************** # ***************************************************************************
# * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> * # * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> *
# * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> * # * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> *
# * Copyright (c) 2013 Wandererfan <wandererfan@gmail.com> * # * Copyright (c) 2013 WandererFan <wandererfan@gmail.com> *
# * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>* # * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>*
# * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> * # * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> *
# * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> * # * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> *

View File

@@ -1,7 +1,7 @@
# *************************************************************************** # ***************************************************************************
# * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> * # * Copyright (c) 2009, 2010 Yorik van Havre <yorik@uncreated.net> *
# * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> * # * Copyright (c) 2009, 2010 Ken Cline <cline@frii.com> *
# * Copyright (c) 2013 Wandererfan <wandererfan@gmail.com> * # * Copyright (c) 2013 WandererFan <wandererfan@gmail.com> *
# * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>* # * Copyright (c) 2019 Zheng, Lei (realthunder)<realthunder.dev@gmail.com>*
# * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> * # * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> *
# * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> * # * Copyright (c) 2020 Eliud Cabrera Castillo <e.cabrera-castillo@tum.de> *

View File

@@ -1,5 +1,4 @@
# *************************************************************************** # ***************************************************************************
# * *
# * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> * # * Copyright (c) 2020 Carlo Pavan <carlopav@gmail.com> *
# * * # * *
# * This file is part of the FreeCAD CAx development system. * # * This file is part of the FreeCAD CAx development system. *
@@ -45,31 +44,31 @@ from draftutils.init_tools import get_draft_snap_commands
# SCALE WIDGET FUNCTIONS # SCALE WIDGET FUNCTIONS
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
draft_scales_metrics = ["1:1000", "1:500", "1:250", "1:200", "1:100", draft_scales_metrics = ["1:1000", "1:500", "1:250", "1:200", "1:100",
"1:50", "1:25","1:20", "1:10", "1:5","1:2", "1:50", "1:25","1:20", "1:10", "1:5","1:2",
"1:1", "1:1",
"2:1", "5:1", "10:1", "20:1", "2:1", "5:1", "10:1", "20:1",
QT_TRANSLATE_NOOP("draft","custom"), QT_TRANSLATE_NOOP("draft","custom"),
] ]
draft_scales_arch_imperial = ["1/16in=1ft", "3/32in=1ft", "1/8in=1ft", draft_scales_arch_imperial = ["1/16in=1ft", "3/32in=1ft", "1/8in=1ft",
"3/16in=1ft", "1/4in=1ft","3/8in=1ft", "3/16in=1ft", "1/4in=1ft","3/8in=1ft",
"1/2in=1ft", "3/4in=1ft", "1in=1ft", "1/2in=1ft", "3/4in=1ft", "1in=1ft",
"1.5in=1ft", "3in=1ft", "1.5in=1ft", "3in=1ft",
QT_TRANSLATE_NOOP("draft","custom"), QT_TRANSLATE_NOOP("draft","custom"),
] ]
draft_scales_eng_imperial = ["1in=10ft", "1in=20ft", "1in=30ft", draft_scales_eng_imperial = ["1in=10ft", "1in=20ft", "1in=30ft",
"1in=40ft", "1in=50ft", "1in=60ft", "1in=40ft", "1in=50ft", "1in=60ft",
"1in=70ft", "1in=80ft", "1in=90ft", "1in=70ft", "1in=80ft", "1in=90ft",
"1in=100ft", "1in=100ft",
QT_TRANSLATE_NOOP("draft","custom"), QT_TRANSLATE_NOOP("draft","custom"),
] ]
def get_scales(unit_system = 0): def get_scales(unit_system = 0):
""" """
returns the list of preset scales accordin to unit system. returns the list of preset scales accordin to unit system.
Parameters: Parameters:
unit_system = 0 : default from user preferences unit_system = 0 : default from user preferences
1 : metrics 1 : metrics
@@ -106,7 +105,7 @@ def scale_to_label(scale):
return label return label
else: else:
return str(scale) return str(scale)
def label_to_scale(label): def label_to_scale(label):
""" """
transform a scale string into scale factor as float transform a scale string into scale factor as float
@@ -140,7 +139,7 @@ def _set_scale(action):
""" """
# set the label of the scale button # set the label of the scale button
param = App.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft") param = App.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft")
mw = Gui.getMainWindow() mw = Gui.getMainWindow()
sb = mw.statusBar() sb = mw.statusBar()
scale_widget = sb.findChild(QtGui.QToolBar,"draft_status_scale_widget") scale_widget = sb.findChild(QtGui.QToolBar,"draft_status_scale_widget")
@@ -179,12 +178,12 @@ def init_draft_statusbar_scale():
sb = mw.statusBar() sb = mw.statusBar()
if sb is None: if sb is None:
return return
else: else:
return return
scale_widget = QtGui.QToolBar() scale_widget = QtGui.QToolBar()
scale_widget.setObjectName("draft_status_scale_widget") scale_widget.setObjectName("draft_status_scale_widget")
# get scales list according to system units # get scales list according to system units
draft_scales = get_scales() draft_scales = get_scales()
@@ -210,7 +209,7 @@ def init_draft_statusbar_scale():
scaleLabel.setToolTip(QT_TRANSLATE_NOOP("draft",tooltip)) scaleLabel.setToolTip(QT_TRANSLATE_NOOP("draft",tooltip))
scale_widget.addWidget(scaleLabel) scale_widget.addWidget(scaleLabel)
scale_widget.scaleLabel = scaleLabel scale_widget.scaleLabel = scaleLabel
# add scale widget to the statusbar # add scale widget to the statusbar
sb.insertPermanentWidget(3, scale_widget) sb.insertPermanentWidget(3, scale_widget)
scale_widget.show() scale_widget.show()
@@ -227,15 +226,15 @@ def init_draft_statusbar_snap():
sb = mw.statusBar() sb = mw.statusBar()
if sb is None: if sb is None:
return return
else: else:
return return
# SNAP WIDGET - init ---------------------------------------------------- # SNAP WIDGET - init ----------------------------------------------------
snap_widget = QtGui.QToolBar() snap_widget = QtGui.QToolBar()
snap_widget.setObjectName("draft_snap_widget") snap_widget.setObjectName("draft_snap_widget")
snap_widget.setIconSize(QtCore.QSize(16,16)) snap_widget.setIconSize(QtCore.QSize(16,16))
# GRID BUTTON - init # GRID BUTTON - init
gridbutton = QtGui.QPushButton(snap_widget) gridbutton = QtGui.QPushButton(snap_widget)
gridbutton.setIcon(QtGui.QIcon.fromTheme("Draft", gridbutton.setIcon(QtGui.QIcon.fromTheme("Draft",
@@ -247,7 +246,7 @@ def init_draft_statusbar_snap():
gridbutton.setWhatsThis("Draft_ToggleGrid") gridbutton.setWhatsThis("Draft_ToggleGrid")
gridbutton.setFlat(True) gridbutton.setFlat(True)
QtCore.QObject.connect(gridbutton,QtCore.SIGNAL("clicked()"), QtCore.QObject.connect(gridbutton,QtCore.SIGNAL("clicked()"),
lambda f=Gui.doCommand, lambda f=Gui.doCommand,
arg='Gui.runCommand("Draft_ToggleGrid")':f(arg)) arg='Gui.runCommand("Draft_ToggleGrid")':f(arg))
snap_widget.addWidget(gridbutton) snap_widget.addWidget(gridbutton)
@@ -267,7 +266,7 @@ def init_draft_statusbar_snap():
snaps_menu = QtGui.QMenu(snapbutton) snaps_menu = QtGui.QMenu(snapbutton)
snaps_menu.setObjectName("draft_statusbar_snap_toolbar") snaps_menu.setObjectName("draft_statusbar_snap_toolbar")
snap_gui_commands = get_draft_snap_commands() snap_gui_commands = get_draft_snap_commands()
if 'Draft_Snap_Ortho' in snap_gui_commands: if 'Draft_Snap_Ortho' in snap_gui_commands:
snap_gui_commands.remove('Draft_Snap_Ortho') snap_gui_commands.remove('Draft_Snap_Ortho')
@@ -299,7 +298,7 @@ def init_draft_statusbar_snap():
dimbutton.setCheckable(True) dimbutton.setCheckable(True)
dimbutton.setChecked(bool(int(dimpref))) dimbutton.setChecked(bool(int(dimpref)))
QtCore.QObject.connect(dimbutton,QtCore.SIGNAL("clicked()"), QtCore.QObject.connect(dimbutton,QtCore.SIGNAL("clicked()"),
lambda f=Gui.doCommand, lambda f=Gui.doCommand,
arg='Gui.runCommand("Draft_Snap_Dimensions")':f(arg)) arg='Gui.runCommand("Draft_Snap_Dimensions")':f(arg))
snap_widget.addWidget(dimbutton) snap_widget.addWidget(dimbutton)
@@ -317,7 +316,7 @@ def init_draft_statusbar_snap():
orthobutton.setCheckable(True) orthobutton.setCheckable(True)
orthobutton.setChecked(bool(int(ortopref))) orthobutton.setChecked(bool(int(ortopref)))
QtCore.QObject.connect(orthobutton,QtCore.SIGNAL("clicked()"), QtCore.QObject.connect(orthobutton,QtCore.SIGNAL("clicked()"),
lambda f=Gui.doCommand, lambda f=Gui.doCommand,
arg='Gui.runCommand("Draft_Snap_Ortho")':f(arg)) arg='Gui.runCommand("Draft_Snap_Ortho")':f(arg))
snap_widget.addWidget(orthobutton) snap_widget.addWidget(orthobutton)
@@ -335,7 +334,7 @@ def init_draft_statusbar_snap():
wpbutton.setCheckable(True) wpbutton.setCheckable(True)
wpbutton.setChecked(bool(int(wppref))) wpbutton.setChecked(bool(int(wppref)))
QtCore.QObject.connect(wpbutton,QtCore.SIGNAL("clicked()"), QtCore.QObject.connect(wpbutton,QtCore.SIGNAL("clicked()"),
lambda f=Gui.doCommand, lambda f=Gui.doCommand,
arg='Gui.runCommand("Draft_Snap_WorkingPlane")':f(arg)) arg='Gui.runCommand("Draft_Snap_WorkingPlane")':f(arg))
snap_widget.addWidget(wpbutton) snap_widget.addWidget(wpbutton)
@@ -343,7 +342,7 @@ def init_draft_statusbar_snap():
sb.insertPermanentWidget(2, snap_widget) sb.insertPermanentWidget(2, snap_widget)
snap_widget.show() snap_widget.show()
def show_draft_statusbar(): def show_draft_statusbar():
""" """
shows draft statusbar if present or initializes it shows draft statusbar if present or initializes it
@@ -371,7 +370,7 @@ def show_draft_statusbar():
elif params.GetBool("DisplayStatusbarScaleWidget", True): elif params.GetBool("DisplayStatusbarScaleWidget", True):
t = QtCore.QTimer() t = QtCore.QTimer()
t.singleShot(500, init_draft_statusbar_scale) t.singleShot(500, init_draft_statusbar_scale)
snap_widget = sb.findChild(QtGui.QToolBar,"draft_snap_widget") snap_widget = sb.findChild(QtGui.QToolBar,"draft_snap_widget")
if snap_widget: if snap_widget:
snap_widget.show() snap_widget.show()
@@ -393,7 +392,7 @@ def hide_draft_statusbar():
if not mw: if not mw:
return return
sb = mw.statusBar() sb = mw.statusBar()
# hide scale widget # hide scale widget
scale_widget = sb.findChild(QtGui.QToolBar, scale_widget = sb.findChild(QtGui.QToolBar,
"draft_status_scale_widget") "draft_status_scale_widget")
@@ -406,7 +405,7 @@ def hide_draft_statusbar():
"draft_status_scale_widget") "draft_status_scale_widget")
if scale_widget: if scale_widget:
scale_widget.hide() scale_widget.hide()
# hide snap widget # hide snap widget
snap_widget = sb.findChild(QtGui.QToolBar,"draft_snap_widget") snap_widget = sb.findChild(QtGui.QToolBar,"draft_snap_widget")
if snap_widget: if snap_widget:

View File

@@ -97,7 +97,7 @@ def get_draft_context_commands():
return ["Draft_ApplyStyle", "Draft_ToggleDisplayMode", return ["Draft_ApplyStyle", "Draft_ToggleDisplayMode",
"Draft_AddToGroup", "Draft_SelectGroup", "Draft_AddToGroup", "Draft_SelectGroup",
"Draft_SelectPlane", "Draft_ShowSnapBar", "Draft_SelectPlane", "Draft_ShowSnapBar",
"Draft_ToggleGrid", "Draft_AutoGroup", "Draft_ToggleGrid", "Draft_AutoGroup",
"Draft_SetStyle"] "Draft_SetStyle"]