Esempio n. 1
0
	def __addActionsToMenuBar( self, tree, parent ):

		entityId = tree.getCurrentItemId()
		itemName = tree.getCurrentItemName()
		version = eval( itemName.split( ':' )[0] )

		if entityId:
			entity = Hammer.getEntity( entityId )
			entity.setVersion( version=version )
			actions = Hammer.getActions( entity, 'Version' )
			actions += Hammer.getActions( entity )
			arg = {}

			parent.clean()
			if actions:
				for action in actions:
					if action.__name__ in [ 'approved', 'setCurrent', 'openScene', 'openSourceScene', 'get' ]:
						parent.add( Anvil.core.Button(name=action.__name__, cmd=Forge.core.Process.partial( action, entity, arg, self ), w=110) )
Esempio n. 2
0
	def __addActionsToMenuBar( self, tree, parent ):

		entityId = tree.getCurrentItemId()
		if entityId:
			entity = Hammer.getEntity( entityId )
			actions = Hammer.getActions( entity )
			arg = {}

			parent.clean()
			if actions:
				for action in actions:
					parent.add( Anvil.core.Button(name=action.__name__, cmd=Forge.core.Process.partial( action, entity, arg, self ), w=110) )