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
def ApplyAttributes(self, attributes): Icon.ApplyAttributes(self, attributes) self.orgPos = self.top