示例#1
0
def getEfficiencyVO(currentSeasonEfficiency, currentSeasonEfficiencyDiff):
    delta = ''
    if currentSeasonEfficiencyDiff is not None:
        if currentSeasonEfficiencyDiff > 0:
            delta = text_styles.concatStylesToSingleLine(
                icons.makeImageTag(
                    backport.image(R.images.gui.maps.icons.rankedBattles.
                                   league.delta_plus()), 11, 16, -3),
                text_styles.bonusAppliedText(
                    ranked_formatters.getFloatPercentStrStat(
                        currentSeasonEfficiencyDiff)))
        if currentSeasonEfficiencyDiff < 0:
            delta = text_styles.concatStylesToSingleLine(
                icons.makeImageTag(
                    backport.image(R.images.gui.maps.icons.rankedBattles.
                                   league.delta_minus()), 11, 16, -3),
                text_styles.error(
                    ranked_formatters.getFloatPercentStrStat(
                        currentSeasonEfficiencyDiff)))
    return {
        'icon': 'efficiency',
        'label': '',
        'value':
        ranked_formatters.getFloatPercentStrStat(currentSeasonEfficiency),
        'delta': delta
    }
def getDivisionStatsVO(divisionEfficiencyPercent, seasonEfficiencyPercent):
    return {
        'divisionEfficiency':
        shared_vos.getStatVO(
            ranked_formatters.getFloatPercentStrStat(
                divisionEfficiencyPercent), 'divisionEfficiency',
            'divisionEfficiency', 'divisionEfficiency'),
        'seasonEfficiency':
        shared_vos.getStatVO(
            ranked_formatters.getFloatPercentStrStat(seasonEfficiencyPercent),
            'seasonEfficiency', 'efficiency', 'seasonEfficiency')
    }
 def __getEfficiencyBlock(self, efficiency, updateTime, resID):
     text = text_styles.main(backport.text(resID)).format(
         value=text_styles.stats(
             ranked_formatters.getFloatPercentStrStat(efficiency)),
         date=text_styles.standard(backport.getShortDateFormat(updateTime)),
         time=text_styles.standard(backport.getShortTimeFormat(updateTime)))
     return formatters.packTextBlockData(text)
 def __setQualificationEfficiency(self, divisionsID):
     statsComposer = self.__rankedController.getStatsComposer()
     divisionEfficiency = statsComposer.getDivisionEfficiencyPercent(
         divisionsID)
     self.as_setQualificationEfficiencyDataS(
         shared_vos.getStatVO(
             ranked_formatters.getFloatPercentStrStat(divisionEfficiency),
             'qualificationEfficiency', 'efficiency',
             'qualificationEfficiency'))
def getEfficiencyVO(currentSeasonEfficiency):
    return {'icon': 'efficiency',
     'label': text_styles.alignText(text_styles.mainBig(backport.text(R.strings.ranked_battles.rankedBattleMainView.seasonGap.stats.efficiency())), 'center'),
     'value': ranked_formatters.getFloatPercentStrStat(currentSeasonEfficiency)}