gui: reorder toolbar buttons

This commit is contained in:
Zheng, Lei 2019-04-29 10:00:55 +08:00
parent 15dc5abd5d
commit a3acabbdc4

48
gui.py
View File

@ -290,6 +290,30 @@ class AsmCmdNewGroup(AsmCmdBase):
cls._active = None if hasSelection else False
class AsmCmdNewElement(AsmCmdBase):
_id = 19
_menuText = 'Create element'
_iconName = 'Assembly_New_Element.svg'
_accel = 'A, E'
@classmethod
def Activated(cls):
from . import assembly
logger.report('Failed to add element',
assembly.AsmElement.make, undo=True, allowDuplicate=
QtGui.QApplication.keyboardModifiers()==QtCore.Qt.ControlModifier)
@classmethod
def checkActive(cls):
from . import assembly
cls._active = logger.catchTrace(
'',assembly.AsmElement.getSelections) is not None
@classmethod
def onSelectionChange(cls,hasSelection):
cls._active = None if hasSelection else False
class AsmCmdSolve(AsmCmdBase):
_id = 1
_menuText = 'Solve constraints'
@ -320,30 +344,6 @@ class AsmCmdQuickSolve(AsmCmdBase):
FreeCAD.closeActiveTransaction()
class AsmCmdNewElement(AsmCmdBase):
_id = 19
_menuText = 'Create element'
_iconName = 'Assembly_New_Element.svg'
_accel = 'A, E'
@classmethod
def Activated(cls):
from . import assembly
logger.report('Failed to add element',
assembly.AsmElement.make, undo=True, allowDuplicate=
QtGui.QApplication.keyboardModifiers()==QtCore.Qt.ControlModifier)
@classmethod
def checkActive(cls):
from . import assembly
cls._active = logger.catchTrace(
'',assembly.AsmElement.getSelections) is not None
@classmethod
def onSelectionChange(cls,hasSelection):
cls._active = None if hasSelection else False
class AsmCmdMove(AsmCmdBase):
_id = 2
_menuText = 'Move part'