transaction.py (1074B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\standings\transaction.py 2 import localization 3 from eve.client.script.ui.control.entries.text import Text 4 from eve.client.script.ui.util import uix 5 from menu import MenuLabel 6 7 class StandingTransaction(Text): 8 __guid__ = 'listentry.StandingTransaction' 9 __params__ = ['text', 'details'] 10 default_showHilite = True 11 12 def Load(self, node): 13 Text.Load(self, node) 14 self.isNPC = node.isNPC 15 self.sr.details = node.details 16 17 def GetMenu(self): 18 if self.isNPC: 19 details = self.sr.details 20 return [(MenuLabel('UI/Common/Details'), self.ShowTransactionDetails, (details,))] 21 return [] 22 23 def OnDblClick(self, *args): 24 if self.isNPC: 25 self.ShowTransactionDetails() 26 27 def ShowTransactionDetails(self, details = None, *args): 28 details = details if details != None else self.sr.details 29 uix.TextBox(localization.GetByLabel('UI/Standings/TransactionWindow/Details'), details)