From a3acabbdc4d19caeac24b60cdca4f7a1eb7cb396 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Mon, 29 Apr 2019 10:00:55 +0800 Subject: [PATCH] gui: reorder toolbar buttons --- gui.py | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/gui.py b/gui.py index c4b1c93..a6be879 100644 --- a/gui.py +++ b/gui.py @@ -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'