Example #1
0
    def showUserInfo(self):
        def onDossierReceived(databaseID, userName):
            shared_events.showProfileWindow(databaseID, userName)

        shared_events.requestProfile(self.databaseID,
                                     self.userName,
                                     successCallback=onDossierReceived)
Example #2
0
    def profile(self, cmd):
        def onDossierReceived(databaseID, userName):
            showProfileWindow(databaseID, userName)

        requestProfile(cmd.database_id,
                       cmd.user_name,
                       successCallback=onDossierReceived)
def handleOpenProfile(command, ctx):
    def onDossierReceived(databaseID, userName):
        showProfileWindow(databaseID, userName)

    requestProfile(command.database_id,
                   command.user_name,
                   successCallback=onDossierReceived)
Example #4
0
    def handleAction(self, model, entityID, action):
        super(_ShowClanAppUserInfoHandler, self).handleAction(model, entityID, action)
        accID = self._getAccountID(model, entityID)

        def onDossierReceived(databaseID, userName):
            event_dispatcher.showProfileWindow(databaseID, userName)

        event_dispatcher.requestProfile(accID, '', successCallback=onDossierReceived)
        return None
    def handleAction(self, model, entityID, action):
        super(_ShowClanAppUserInfoHandler, self).handleAction(model, entityID, action)
        accID = self._getAccountID(model, entityID)

        def onDossierReceived(databaseID, userName):
            event_dispatcher.showProfileWindow(databaseID, userName)

        event_dispatcher.requestProfile(accID, model.getNotification(self.getNotType(), entityID).getUserName(), successCallback=onDossierReceived)
        return None
Example #6
0
def _openProfile(command):
    """
    Opens profile window
    """
    def onDossierReceived(databaseID, userName):
        showProfileWindow(databaseID, userName)

    requestProfile(command.database_id,
                   command.user_name,
                   successCallback=onDossierReceived)
Example #7
0
    def showUserInfo(self):
        def onDossierReceived(databaseID, userName):
            shared_events.showProfileWindow(
                databaseID,
                userName,
                selectedAlias=VIEW_ALIAS.PROFILE_STATISTICS,
                eventOwner='battleRoyale')

        shared_events.requestProfile(self.__playerDBId,
                                     self.__playerName,
                                     successCallback=onDossierReceived)
Example #8
0
    def showClanInfo(self):
        if not self.lobbyContext.getServerSettings().clanProfile.isEnabled():
            SystemMessages.pushMessage(makeString(SYSTEM_MESSAGES.CLANS_ISCLANPROFILEDISABLED), type=SystemMessages.SM_TYPE.Error)
            return

        def onDossierReceived(databaseID, _):
            clanID, clanInfo = self.itemsCache.items.getClanInfo(databaseID)
            if clanID != 0:
                clanInfo = ClanInfo(*clanInfo)
                shared_events.showClanProfileWindow(clanID, clanInfo.getClanAbbrev())
            else:
                DialogsInterface.showI18nInfoDialog('clan_data_not_available', lambda result: None)

        shared_events.requestProfile(self.databaseID, self.userName, successCallback=onDossierReceived)
Example #9
0
    def showClanInfo(self):
        if not g_lobbyContext.getServerSettings().clanProfile.isEnabled():
            SystemMessages.pushMessage(makeString(SYSTEM_MESSAGES.CLANS_ISCLANPROFILEDISABLED), type=SystemMessages.SM_TYPE.Error)
            return

        def onDossierReceived(databaseID, _):
            clanID, _ = g_itemsCache.items.getClanInfo(databaseID)
            if clanID != 0:
                shared_events.showClanProfileWindow(clanID)
            else:
                from gui import DialogsInterface
                key = 'clan data is not available'
                DialogsInterface.showI18nInfoDialog(key, lambda result: None, I18nInfoDialogMeta(key, messageCtx={'userName': key}))

        shared_events.requestProfile(self.databaseID, self.userName, successCallback=onDossierReceived)
Example #10
0
    def showClanInfo(self):
        if not g_lobbyContext.getServerSettings().clanProfile.isEnabled():
            SystemMessages.pushMessage(makeString(SYSTEM_MESSAGES.CLANS_ISCLANPROFILEDISABLED), type=SystemMessages.SM_TYPE.Error)
            return

        def onDossierReceived(databaseID, _):
            clanID, clanInfo = g_itemsCache.items.getClanInfo(databaseID)
            if clanID != 0:
                clanInfo = ClanInfo(*clanInfo)
                shared_events.showClanProfileWindow(clanID, clanInfo.getClanAbbrev())
            else:
                from gui import DialogsInterface
                key = 'clan data is not available'
                DialogsInterface.showI18nInfoDialog(key, lambda result: None, I18nInfoDialogMeta(key, messageCtx={'userName': key}))

        shared_events.requestProfile(self.databaseID, self.userName, successCallback=onDossierReceived)
    def showUserInfo(self):

        def onDossierReceived(databaseID, userName):
            shared_events.showProfileWindow(databaseID, userName)

        shared_events.requestProfile(self.databaseID, self.userName, successCallback=onDossierReceived)