def showI18nConfirmDialog(i18nKey, callback, meta = None, focusedID = None): if g_sessionProvider.isBattleUILoaded(): customMsg = None if meta is not None: customMsg.getMessage() showConfirmDialog(i18nKey, callback, customMessage=customMsg, ns='battle') else: showDialog(I18nConfirmDialogMeta(i18nKey, meta=meta, focusedID=focusedID), callback)
def showI18nInfoDialog(i18nKey, callback, meta = None): if g_sessionProvider.isBattleUILoaded(): customMsg = None if meta is not None: customMsg.getMessage() showInformationDialog(i18nKey, callback, customMessage=customMsg, ns='battle') else: showDialog(I18nInfoDialogMeta(i18nKey, meta=meta), callback)
def _getUserName(userDBID): name, abbrev = ('', None) if userDBID: if g_battleCtrl.isBattleUILoaded(): name, abbrev = g_battleCtrl.getCtx().getFullPlayerNameWithParts(accID=userDBID, showVehShortName=False)[1:3] if not name: userName = self.getUserName(userDBID) userClanAbbrev = self.getUserClanAbbrev(userDBID) user = rosterGetter(userDBID) if user and user.hasValidName(): name, abbrev = userName, userClanAbbrev return (name, abbrev)
def _buildReceivedInvitesList(self, invitesLists): if self.__inited & PRB_INVITES_INIT_STEP.DATA_BUILD == 0: self.__inited |= PRB_INVITES_INIT_STEP.DATA_BUILD self.__clearInvites() userGetter = self.users.getUser for invitesData, maker in invitesLists: for item in invitesData: _, invite = maker(item) if invite: self._addInvite(invite, userGetter) if not g_battleCtrl.isBattleUILoaded(): self.syncUsersInfo()
def _buildReceivedInvitesList(self, invitesLists): if self.__inited & PRB_INVITES_INIT_STEP.DATA_BUILD == 0: self.__inited |= PRB_INVITES_INIT_STEP.DATA_BUILD self.__clearInvites() userGetter = self.users.getUser for invitesData, maker in invitesLists: for item in invitesData: _, invite = maker(item) if invite: self._addInvite(invite, userGetter) if not g_battleCtrl.isBattleUILoaded(): self.syncUsersInfo()
def _getUserName(userDBID): name, abbrev = ('', None) if userDBID: if g_battleCtrl.isBattleUILoaded(): name, abbrev = g_battleCtrl.getCtx( ).getFullPlayerNameWithParts(accID=userDBID, showVehShortName=False)[1:3] if not name: userName = self.getUserName(userDBID) userClanAbbrev = self.getUserClanAbbrev(userDBID) user = rosterGetter(userDBID) if user and user.hasValidName(): name, abbrev = userName, userClanAbbrev return (name, abbrev)
def showDisconnect(reason = None, isBan = False, expiryTime = None): global __ifDisconnectDialogShown if __ifDisconnectDialogShown: return if g_sessionProvider.isBattleUILoaded(): from gui.Scaleform.Disconnect import Disconnect Disconnect.showKick(reason, isBan, expiryTime) else: Waiting.close() def callback(res): global __ifDisconnectDialogShown __ifDisconnectDialogShown = False __ifDisconnectDialogShown = True showDialog(DisconnectMeta(reason, isBan, expiryTime), callback)