Beispiel #1
0
 def __packQuestInfo(self, quest):
     title = text_styles.middleTitle(quest.getUserName())
     if self._isQuestCompleted(quest):
         name = text_styles.concatStylesToSingleLine(icons.check(), title)
         selfPadding = formatters.packPadding(top=-3, left=14, right=20)
         descPadding = formatters.packPadding(left=6, top=-6)
     else:
         name = title
         selfPadding = formatters.packPadding(left=20, right=20)
         descPadding = formatters.packPadding(top=-2)
     return formatters.packTitleDescBlock(title=name, desc=text_styles.main(quest.getDescription()), padding=selfPadding, descPadding=descPadding)
 def __setQualificationProgress(self, rank):
     division = rank.getDivision()
     divisionID = division.getID()
     total = self.__rankedController.getTotalQualificationBattles()
     stats = self.__rankedController.getStatsComposer()
     current = stats.divisionsStats.get(divisionID, {}).get('battles', 0)
     isCompleted = division.isCompleted()
     if not isCompleted:
         progressShortcut = R.strings.ranked_battles.division.status.qualification.progress(
         )
         titleShortcut = R.strings.ranked_battles.division.status.qualification(
         )
         progressSmall = text_styles.superPromoTitle(
             backport.text(progressShortcut,
                           current=text_styles.superPromoTitleEm(current),
                           total=total))
         progressTextSmall = text_styles.superPromoTitle(
             backport.text(titleShortcut, progress=progressSmall))
         progressBig = text_styles.grandTitle(
             backport.text(progressShortcut,
                           current=text_styles.grandTitleYellow(current),
                           total=total))
         progressTextBig = text_styles.grandTitle(
             backport.text(titleShortcut, progress=progressBig))
     else:
         progressTextSmall = ''
         progressTextBig = ''
     qualificationDescr = ''
     numQualificationQuestBattles = sorted(
         self.__rankedController.getQualificationQuests().keys())
     if numQualificationQuestBattles:
         numQualificationQuestBattles.append(total)
         if isCompleted:
             qualificationDescr = text_styles.concatStylesToSingleLine(
                 icons.check(),
                 text_styles.statInfo(
                     backport.text(R.strings.ranked_battles.division.status.
                                   qualificationDescr.complete())))
         else:
             qualificationDescr = text_styles.main(
                 backport.text(R.strings.ranked_battles.division.status.
                               qualificationDescr.progress(),
                               battlesTotal=total,
                               battlesList=', '.join([
                                   str(x)
                                   for x in numQualificationQuestBattles
                               ])))
     self.as_setQualificationProgressS(progressTextSmall, progressTextBig,
                                       isCompleted, qualificationDescr)
Beispiel #3
0
 def __packQuestInfo(self, quest, isGlobalAvailable):
     titleIcon = ''
     isCompleted = quest.isCompleted()
     isAvailable = quest.isAvailable().isValid
     padding = formatters.packPadding(left=23, right=20)
     descPadding = formatters.packPadding(top=-2, left=-1, right=20)
     if isCompleted:
         titleIcon = icons.check()
         padding['left'] = 18
         descPadding['left'] = 4
         descPadding['top'] = -5
     elif not isAvailable and not isGlobalAvailable:
         titleIcon = icons.notAvailableRed() + '  '
     return formatters.packTitleDescBlock(
         title=text_styles.concatStylesToSingleLine(
             titleIcon, text_styles.middleTitle(quest.getUserName())),
         desc=text_styles.main(quest.getDescription()),
         padding=padding,
         descPadding=descPadding)