예제 #1
0
    def __getItemTabsData(self):
        tabsData = []
        pluses = []
        if self.__ctx.modeId == CustomizationModes.STYLED:
            return (tabsData, pluses)
        visibleTabs = self.getVisibleTabs()
        outfit = self.__ctx.mode.currentOutfit
        for tabId in visibleTabs:
            slotType = CustomizationTabs.SLOT_TYPES[tabId]
            itemTypeName = GUI_ITEM_TYPE_NAMES[slotType]
            slotsCount, filledSlotsCount = checkSlotsFilling(outfit, slotType)
            showPlus = filledSlotsCount < slotsCount
            tabsData.append({
                'label':
                _ms(ITEM_TYPES.customizationPlural(itemTypeName)),
                'icon':
                RES_ICONS.getCustomizationIcon(itemTypeName),
                'tooltip':
                makeTooltip(ITEM_TYPES.customizationPlural(itemTypeName),
                            TOOLTIPS.customizationItemTab(itemTypeName)),
                'id':
                tabId
            })
            pluses.append(showPlus)

        return (tabsData, pluses)
예제 #2
0
 def __getItemTabsData(self):
     data = []
     pluses = []
     for tabIdx in self.__ctx.visibleTabs:
         itemTypeID = TABS_SLOT_TYPE_MAPPING[tabIdx]
         typeName = GUI_ITEM_TYPE_NAMES[itemTypeID]
         slotsCount, filledSlotsCount = self.__ctx.checkSlotsFilling(
             itemTypeID, self.__ctx.currentSeason)
         showPlus = filledSlotsCount < slotsCount
         data.append({
             'label':
             _ms(ITEM_TYPES.customizationPlural(typeName)),
             'icon':
             RES_ICONS.getCustomizationIcon(typeName)
             if itemTypeID != GUI_ITEM_TYPE.STYLE else RES_ICONS.
             MAPS_ICONS_CUSTOMIZATION_PROPERTY_SHEET_IDLE_ICON_FULL_TANK,
             'tooltip':
             makeTooltip(
                 ITEM_TYPES.customizationPlural(typeName),
                 TOOLTIPS.customizationItemTab(typeName)
                 if itemTypeID != GUI_ITEM_TYPE.STYLE else
                 CUSTOMIZATION.DEFAULTSTYLE_LABEL),
             'id':
             tabIdx
         })
         pluses.append(showPlus)
     return data, pluses
    def __getItemTabsData(self):
        data = []
        for tabIdx in self.__getVisibleTabs():
            itemTypeID = TABS_ITEM_MAPPING[tabIdx]
            typeName = GUI_ITEM_TYPE_NAMES[itemTypeID]
            data.append({'label': _ms(ITEM_TYPES.customizationPlural(typeName)),
             'tooltip': makeTooltip(ITEM_TYPES.customizationPlural(typeName), TOOLTIPS.customizationItemTab(typeName)),
             'id': tabIdx})

        return data
    def __getItemTabsData(self):
        data = []
        pluses = []
        for tabIdx in self.__ctx.visibleTabs:
            itemTypeID = TABS_ITEM_MAPPING[tabIdx]
            typeName = GUI_ITEM_TYPE_NAMES[itemTypeID]
            showPlus = not self.__ctx.checkSlotsFilling(itemTypeID, self.__ctx.currentSeason)
            data.append({'label': _ms(ITEM_TYPES.customizationPlural(typeName)),
             'tooltip': makeTooltip(ITEM_TYPES.customizationPlural(typeName), TOOLTIPS.customizationItemTab(typeName)),
             'id': tabIdx})
            pluses.append(showPlus)

        return (data, pluses)