Draft: Remove unit selector in status bar as it is now implemented in core's sizeLabel.

This commit is contained in:
Paddle
2023-03-17 14:28:49 +01:00
committed by Chris Hennes
parent 0ef42a1455
commit a70b808930

View File

@@ -223,24 +223,6 @@ def init_draft_statusbar_snap():
this function initializes draft statusbar snap widget
"""
unitsList = [translate("Draft","Millimeters"),
translate("Draft","Centimeters"),
translate("Draft","Meters"),
translate("Draft","Inches"),
translate("Draft","Feet"),
translate("Draft","Architectural"),
]
def setUnit(action):
# set the label of the unit button
utext = action.text().replace("&","")
unit = [0,4,1,3,7,5][unitsList.index(utext)]
App.ParamGet("User parameter:BaseApp/Preferences/Units").SetInt("UserSchema",unit)
if hasattr(App.Units,"setSchema"):
App.Units.setSchema(unit)
action.parent().parent().parent().setText(utext)
def _spacer():
"""
empty label instead of snap_widget.addSeparator()
@@ -289,25 +271,6 @@ def init_draft_statusbar_snap():
# working plane button:
snap_widget.addAction(Gui.Command.get("Draft_Snap_WorkingPlane").getAction()[0])
# units chooser
snap_widget.unitsList = unitsList
unitLabel = QtGui.QPushButton("Unit")
unitLabel.setObjectName("UnitLabel")
unitLabel.setFlat(True)
unit = App.ParamGet("User parameter:BaseApp/Preferences/Units").GetInt("UserSchema",0)
menu = QtGui.QMenu(unitLabel)
gUnits = QtGui.QActionGroup(menu)
for u in unitsList:
a = QtGui.QAction(gUnits)
a.setText(u)
menu.addAction(a)
unitLabel.setMenu(menu)
gUnits.triggered.connect(setUnit)
unitLabel.setText([unitsList[0],unitsList[2],unitsList[3],unitsList[3],unitsList[1],unitsList[5],unitsList[0],unitsList[4]][unit])
unitLabel.setToolTip(translate("Draft","The preferred unit you are currently working with."))
snap_widget.addWidget(unitLabel)
snap_widget.unitLabel = unitLabel
# menu for lock button:
for cmd in get_draft_snap_commands():
if cmd not in ["Separator",