NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)