buttonReward.py (1158B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\neocom\neocom\buttons\buttonReward.py 2 import localization 3 from carbonui import const as uiconst 4 from carbonui.uicore import uicore 5 from eve.client.script.ui.shared.neocom.neocom.buttons.baseNeocomButton import BaseNeocomButton 6 from eve.client.script.ui.shared.neocom.neocom.neocomUtil import IsBlinkingEnabled 7 8 class ButtonReward(BaseNeocomButton): 9 10 def OnBadgeCountChanged(self): 11 super(ButtonReward, self).OnBadgeCountChanged() 12 if IsBlinkingEnabled(): 13 if sm.GetService('loginCampaignService').can_claim_now(): 14 self.btnData.SetBlinkingOn() 15 16 def OnClickCommand(self): 17 uicore.cmd.OpenLoginRewardWindow() 18 19 def LoadTooltipPanel(self, tooltipPanel, owner): 20 tooltipPanel.LoadGeneric3ColumnTemplate() 21 description = localization.GetByLabel(self.btnData.descriptionPath) 22 tooltipPanel.AddLabelShortcut(self.btnData.label, None) 23 tooltipPanel.AddLabelMedium(text=description, align=uiconst.TOPLEFT, wrapWidth=200, colSpan=tooltipPanel.columns, color=(0.6, 0.6, 0.6, 1))