gui: enable some commands while editing

This commit is contained in:
Zheng, Lei 2020-03-03 09:40:11 +08:00
parent e81b1bf7dc
commit f7c032ed5d

View File

@ -245,6 +245,7 @@ class AsmCmdBase(with_metaclass(AsmCmdManager, object)):
_menuGroupName = '' _menuGroupName = ''
_contextMenuName = 'Assembly' _contextMenuName = 'Assembly'
_accel = None _accel = None
_cmdType = None
@classmethod @classmethod
def checkActive(cls): def checkActive(cls):
@ -263,6 +264,8 @@ class AsmCmdBase(with_metaclass(AsmCmdManager, object)):
} }
if cls._accel: if cls._accel:
ret['Accel'] = cls._accel ret['Accel'] = cls._accel
if cls._cmdType is not None:
ret['CmdType'] = cls._cmdType
return ret return ret
class AsmCmdNew(AsmCmdBase): class AsmCmdNew(AsmCmdBase):
@ -508,6 +511,7 @@ class AsmCmdCheckable(AsmCmdBase):
_id = -2 _id = -2
_saveParam = False _saveParam = False
_defaultValue = False _defaultValue = False
_cmdType = ' '
@classmethod @classmethod
def getAttributeName(cls): def getAttributeName(cls):
@ -729,6 +733,7 @@ class AsmCmdElementStyle(AsmCmdBase):
_toolbarName = AsmCmdBase._toolbarName _toolbarName = AsmCmdBase._toolbarName
_cmds = (AsmCmdAutoElementVis.getName(), _cmds = (AsmCmdAutoElementVis.getName(),
AsmCmdShowElementCS.getName()) AsmCmdShowElementCS.getName())
_cmdType = ' '
@classmethod @classmethod
def IsActive(cls): def IsActive(cls):