user.py (2358B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\control\entries\user.py 2 from carbonui import uiconst 3 from carbonui.util.various_unsorted import GetAttrs 4 from eve.client.script.ui.control import eveIcon 5 from eve.client.script.ui.shared.userentry import User 6 7 class SearchedUser(User): 8 __guid__ = 'listentry.SearchedUser' 9 __notifyevents__ = ['OnContactLoggedOn', 10 'OnContactLoggedOff', 11 'OnClientContactChange', 12 'OnPortraitCreated', 13 'OnContactNoLongerContact', 14 'OnStateSetupChange', 15 'ProcessSessionChange', 16 'OnFleetJoin', 17 'OnFleetLeave', 18 'ProcessOnUIAllianceRelationshipChanged', 19 'OnContactChange', 20 'OnBlockContacts', 21 'OnUnblockContacts'] 22 23 def Startup(self, *args): 24 self.pictureLeft = 14 25 self.labelLeft = 52 26 User.Startup(self, *args) 27 self.sr.picture.left = self.pictureLeft 28 self.sr.namelabel.left = self.labelLeft 29 30 def PreLoad(node): 31 User.PreLoad(node) 32 node.isAdded = False 33 node.extraIcon = None 34 node.hint = '' 35 if node.Get('extraInfo', None) is not None: 36 extraIconHintFlag = getattr(node.extraInfo, 'extraIconHintFlag', None) 37 if extraIconHintFlag: 38 extraIcon, hint, isAdded = extraIconHintFlag 39 node.isAdded = isAdded 40 node.extraIcon = extraIcon 41 node.hint = '' 42 43 def Load(self, node, *args): 44 User.Load(self, node, *args) 45 self.sr.picture.left = self.pictureLeft 46 self.sr.namelabel.left = self.labelLeft 47 self.extraInfo = self.sr.node.Get('extraInfo', None) 48 self.configname = GetAttrs(self, 'extraInfo', 'wndConfigname') 49 self.extraIconHintFlag = None 50 if self.extraInfo is not None: 51 if node.extraIcon: 52 self.sr.extraIconCont.Flush() 53 icon = eveIcon.Icon(parent=self.sr.extraIconCont, icon=node.extraIcon, pos=(0, 0, 0, 0), hint=node.hint) 54 self.sr.extraIconCont.SetAlign(uiconst.CENTERLEFT) 55 self.SearcedUserAddedOrRemoved(node.isAdded) 56 57 def SearcedUserAddedOrRemoved(self, wasAdded = 0): 58 if wasAdded: 59 self.sr.extraIconCont.state = uiconst.UI_PICKCHILDREN 60 else: 61 self.sr.extraIconCont.state = uiconst.UI_HIDDEN