gui: fix AsmWorkPlane command status update
This commit is contained in:
parent
fa8a0e00d0
commit
0d4ed4f87b
20
gui.py
20
gui.py
|
@ -732,8 +732,7 @@ class AsmCmdAddWorkplane(AsmCmdBase):
|
||||||
@classmethod
|
@classmethod
|
||||||
def checkActive(cls):
|
def checkActive(cls):
|
||||||
from . import assembly
|
from . import assembly
|
||||||
if logger.catchTrace('Add workplane selection',
|
if logger.catchTrace('',assembly.AsmWorkPlane.getSelection):
|
||||||
assembly.AsmWorkPlane.getSelection):
|
|
||||||
cls._active = True
|
cls._active = True
|
||||||
else:
|
else:
|
||||||
cls._active = False
|
cls._active = False
|
||||||
|
@ -796,11 +795,11 @@ class AsmCmdAddWorkplaneGroup(AsmCmdBase):
|
||||||
_menuText = 'Workplan and origin'
|
_menuText = 'Workplan and origin'
|
||||||
_menuGroupName = ''
|
_menuGroupName = ''
|
||||||
_toolbarName = AsmCmdBase._toolbarName
|
_toolbarName = AsmCmdBase._toolbarName
|
||||||
_cmds = (AsmCmdAddWorkplane.getName(),
|
_cmds = (AsmCmdAddWorkplane,
|
||||||
AsmCmdAddWorkplaneXZ.getName(),
|
AsmCmdAddWorkplaneXZ,
|
||||||
AsmCmdAddWorkplaneZY.getName(),
|
AsmCmdAddWorkplaneZY,
|
||||||
AsmCmdAddPlacement.getName(),
|
AsmCmdAddPlacement,
|
||||||
AsmCmdAddOrigin.getName())
|
AsmCmdAddOrigin)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def IsActive(cls):
|
def IsActive(cls):
|
||||||
|
@ -808,7 +807,12 @@ class AsmCmdAddWorkplaneGroup(AsmCmdBase):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def GetCommands(cls):
|
def GetCommands(cls):
|
||||||
return cls._cmds
|
return [ cmd.getName() for cmd in cls._cmds ]
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def onSelectionChange(cls,hasSelection):
|
||||||
|
for cmd in cls._cmds:
|
||||||
|
cmd.onSelectionChange(hasSelection)
|
||||||
|
|
||||||
|
|
||||||
class AsmCmdGotoRelation(AsmCmdBase):
|
class AsmCmdGotoRelation(AsmCmdBase):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user