Exemplo n.º 1
0
 def ApplyAttributes(self, attributes):
     Icon.ApplyAttributes(self, attributes)
     self.controller = attributes.controller
     btnData = attributes.btnData
     self.isActive = btnData.isActive
     self.clickFunc = btnData.func
     self.mouseOverFunc = attributes.mouseOverFunc
     self.color.a = 0.0
     iconHint = btnData.hint
     if not self.isActive:
         if self.controller.GetModule() is None or self.controller.SlotExists():
             iconHint = GetByLabel('UI/Fitting/Disabled', moduleName=btnData.hint)
         else:
             iconHint = GetByLabel('UI/Fitting/CantOnlineIllegalSlot')
     self.hint = iconHint
 def ApplyAttributes(self, attributes):
     Icon.ApplyAttributes(self, attributes)
     bracket = attributes.bracket
     cs = uicore.uilib.bracketCurveSet
     xBinding = trinity.CreateBinding(cs, bracket.renderObject, 'displayX',
                                      self.renderObject, 'displayX')
     yBinding = trinity.CreateBinding(cs, bracket.renderObject, 'displayY',
                                      self.renderObject, 'displayY')
     self.bindings = (xBinding, yBinding)
     self.OnMouseUp = bracket.OnMouseUp
     self.OnMouseDown = bracket.OnMouseDown
     self.OnMouseEnter = bracket.OnMouseEnter
     self.OnMouseExit = bracket.OnMouseExit
     self.OnMouseHover = bracket.OnMouseHover
     self.OnClick = bracket.OnClick
     self.GetMenu = bracket.GetMenu
Exemplo n.º 3
0
 def ApplyAttributes(self, attributes):
     Icon.ApplyAttributes(self, attributes)
     self.orgPos = self.top