def _packCondition(self, preFormattedCondition, maxDescLines=MAX_DESC_LINES): state = preFormattedCondition.progressType tooltipData = None if preFormattedCondition.conditionData is not None: tooltipData = _getTooltipData(preFormattedCondition.conditionData) return { 'icon': getCondIconBySize(self.ICON_SIZE, preFormattedCondition.iconKey), 'title': self._getFormattedField(preFormattedCondition.titleData), 'description': self._getFormattedField(preFormattedCondition.descrData), 'progress': _packProgress(preFormattedCondition), 'state': state, 'tooltipData': tooltipData, 'conditionData': preFormattedCondition.conditionData, 'maxDescLines': maxDescLines }
def _packCondition(self, size, preFormattedCondition): iconKey = preFormattedCondition.iconKey progress = _packProgress(preFormattedCondition) return {'icon': getCondIconBySize(size, iconKey), 'title': self._getFormattedField(size, preFormattedCondition.titleData), 'description': self._getFormattedField(size, preFormattedCondition.descrData), 'progress': progress, 'state': preFormattedCondition.progressType, 'conditionData': preFormattedCondition.conditionData, 'maxDescLines': self.MIN_LINES_IN_DESCR if size == CONDITION_SIZE.MINIMIZED else self.MAX_LINES_IN_DESCR}
def _packBattleCondition(cls, preFormattedCondition): return { 'icon': getCondIconBySize(CONDITION_SIZE.NORMAL, preFormattedCondition.iconKey), 'title': formatters.titleFormat(*preFormattedCondition.titleData.args), 'description': text_styles.middleTitle(*preFormattedCondition.descrData.args), 'state': preFormattedCondition.progressType }
def _packBattleCondition(cls, preFormattedCondition): return { 'icon': getCondIconBySize(CONDITION_SIZE.MINIMIZED, preFormattedCondition.iconKey), 'title': formatters.minimizedTitleFormat( *preFormattedCondition.titleData.args), 'description': text_styles.standard(*preFormattedCondition.descrData.args), 'state': preFormattedCondition.progressType }
def __packAdditionalCondition(self, isAvailable): return {'icon': getCondIconBySize(CONDITION_SIZE.NORMAL, CONDITION_ICON.FOLDER), 'title': self._formatters[FORMATTER_IDS.SIMPLE_TITLE](QUESTS.DETAILS_CONDITIONS_ADDITIONAL_TITLE), 'description': '', 'isEnabled': isAvailable}
def _packCondition(self, preFormattedCondition, isAvailable, isInOrGroup): return {'icon': getCondIconBySize(CONDITION_SIZE.NORMAL, preFormattedCondition.iconKey), 'title': self._getFormattedField(preFormattedCondition.titleData), 'description': self._getFormattedField(preFormattedCondition.descrData), 'isEnabled': isAvailable, 'isInOrGroup': isInOrGroup}