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