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

ownerdragdata.py (859B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\control\dragdrop\dragdata\ownerdragdata.py
      2 import logging
      3 import evelink.client
      4 from carbonui.control.dragdrop.dragdata.basedragdata import BaseDragData
      5 from eve.common.script.sys import idCheckers
      6 logger = logging.getLogger(__name__)
      7 
      8 class OwnerDragData(BaseDragData):
      9 
     10     def __init__(self, owner_id):
     11         super(OwnerDragData, self).__init__()
     12         self.owner_id = owner_id
     13 
     14     def GetIconTexturePath(self):
     15         if idCheckers.IsAlliance(self.owner_id):
     16             return sm.GetService('photo').GetAllianceLogo(self.owner_id, 64)
     17         else:
     18             return sm.GetService('photo').GetPortrait(self.owner_id, 64)
     19 
     20     def get_link(self):
     21         return evelink.owner_link(self.owner_id)
     22 
     23     def get_owner_id(self):
     24         return self.owner_id