From f7c032ed5d403355f4b81d7ca4e485577a8e1521 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Tue, 3 Mar 2020 09:40:11 +0800 Subject: [PATCH] gui: enable some commands while editing --- freecad/asm3/gui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/freecad/asm3/gui.py b/freecad/asm3/gui.py index 1309907..f11a2df 100644 --- a/freecad/asm3/gui.py +++ b/freecad/asm3/gui.py @@ -245,6 +245,7 @@ class AsmCmdBase(with_metaclass(AsmCmdManager, object)): _menuGroupName = '' _contextMenuName = 'Assembly' _accel = None + _cmdType = None @classmethod def checkActive(cls): @@ -263,6 +264,8 @@ class AsmCmdBase(with_metaclass(AsmCmdManager, object)): } if cls._accel: ret['Accel'] = cls._accel + if cls._cmdType is not None: + ret['CmdType'] = cls._cmdType return ret class AsmCmdNew(AsmCmdBase): @@ -508,6 +511,7 @@ class AsmCmdCheckable(AsmCmdBase): _id = -2 _saveParam = False _defaultValue = False + _cmdType = ' ' @classmethod def getAttributeName(cls): @@ -729,6 +733,7 @@ class AsmCmdElementStyle(AsmCmdBase): _toolbarName = AsmCmdBase._toolbarName _cmds = (AsmCmdAutoElementVis.getName(), AsmCmdShowElementCS.getName()) + _cmdType = ' ' @classmethod def IsActive(cls):