Example #1
0
 def __getModelForUniversalFragment(self, value):
     item = FragmentItemModel()
     item.setFragmentCD(BlueprintTypes.INTELLIGENCE_DATA)
     item.setValue(backport_system_locale.getIntegralFormat(value))
     item.setIcon(
         R.images.gui.maps.icons.blueprints.fragment.small.intelligence())
     item.setSpecialIcon(
         R.images.gui.maps.icons.blueprints.fragment.big.intelligence())
     return item
Example #2
0
 def __getModelForNationalFragment(self, nationName, value):
     item = FragmentItemModel()
     item.setFragmentCD(getNationalFragmentCD(nations.INDICES[nationName]))
     item.setValue(backport_system_locale.getIntegralFormat(value))
     item.setIcon(
         R.images.gui.maps.icons.blueprints.fragment.small.dyn(nationName)
         ())
     item.setSpecialIcon(
         R.images.gui.maps.icons.blueprints.fragment.big.dyn(nationName)())
     return item
Example #3
0
    def _initialize(self, *args, **kwargs):
        super(FragmentsBalanceContent, self)._initialize(*args, **kwargs)
        intelligenceFragments, nationalFragments = self.__getFragmentCount()
        nationName = self.__vehicle.nationName if self.__vehicle is not None else ''
        if not nationName:
            logger.warning('Can not get a vehicle object and nation name')
        g_clientUpdateManager.addCallbacks(
            {'blueprints': self.__onUpdateBlueprints})
        with self.viewModel.transaction() as model:
            nationId = nations.INDICES[nationName]
            allianceId = nations.NATION_TO_ALLIANCE_IDS_MAP[nationId]
            model.setAllianceName(
                nations.ALLIANCES_TAGS_ORDER[allianceId].replace('-', '_'))
            item = model.intelligenceBalance
            item.setValue(
                self.gui.systemLocale.getNumberFormat(intelligenceFragments))
            item.setIcon(R.images.gui.maps.icons.blueprints.fragment.special.
                         intelligence())
            item.setFragmentCD(BlueprintTypes.INTELLIGENCE_DATA)
            for nationID, fragmentsCoout in nationalFragments.iteritems():
                nationName = nations.MAP[nationID]
                item = FragmentItemModel()
                item.setValue(
                    self.gui.systemLocale.getNumberFormat(fragmentsCoout))
                item.setIcon(
                    R.images.gui.maps.icons.blueprints.fragment.special.dyn(
                        nationName)())
                nationId = nations.INDICES.get(nationName, nations.NONE_INDEX)
                nationTooltipData = getNationalFragmentCD(nationId)
                item.setFragmentCD(nationTooltipData)
                model.currency.addViewModel(item)

            model.currency.invalidate()
        return
Example #4
0
    def __setBalanceBlock(self, fragmentsBalance):
        nationName = self.__vehicle.nationName if self.__vehicle is not None else ''
        nationId = nations.INDICES[nationName]
        allianceId = nations.NATION_TO_ALLIANCE_IDS_MAP[nationId]
        fragmentsBalance.setAllianceName(
            nations.ALLIANCES_TAGS_ORDER[allianceId])
        fragmentCount = self.__blueprints.getIntelligenceCount()
        item = fragmentsBalance.intelligenceBalance
        item.setValue(self.gui.systemLocale.getNumberFormat(fragmentCount))
        item.setIcon(
            R.images.gui.maps.icons.blueprints.fragment.special.intelligence())
        item.setFragmentCD(BlueprintTypes.INTELLIGENCE_DATA)
        fragmentsBalance.currency.clearItems()
        for nId, fragmentCount in self.__allyFragmentsBalance.iteritems():
            item = FragmentItemModel()
            item.setValue(self.gui.systemLocale.getNumberFormat(fragmentCount))
            nationName = nations.MAP[nId]
            item.setIcon(
                R.images.gui.maps.icons.blueprints.fragment.special.dyn(
                    nationName)())
            item.setFragmentCD(getNationalFragmentCD(nId))
            fragmentsBalance.currency.addViewModel(item)

        fragmentsBalance.currency.invalidate()
        return
 def _initialize(self, *args, **kwargs):
     super(FragmentsBalanceContent, self)._initialize(*args, **kwargs)
     intelligenceFragments, nationalFragments = self.__getFragmentCount()
     nationName = self.__vehicle.nationName if self.__vehicle is not None else ''
     if not nationName:
         logger.warning('Can not get a vehicle object and nation name')
     g_clientUpdateManager.addCallbacks(
         {'blueprints': self.__onUpdateBlueprints})
     with self.viewModel.transaction() as model:
         item = FragmentItemModel()
         item.setValue(
             self.gui.systemLocale.getNumberFormat(intelligenceFragments))
         item.setIcon(R.images.gui.maps.icons.blueprints.fragment.small.
                      intelligence())
         item.setFragmentCD(BlueprintTypes.INTELLIGENCE_DATA)
         model.currency.addViewModel(item)
         item = FragmentItemModel()
         item.setValue(
             self.gui.systemLocale.getNumberFormat(nationalFragments))
         item.setIcon(
             R.images.gui.maps.icons.blueprints.fragment.small.dyn(
                 nationName)())
         nationId = nations.INDICES.get(nationName, nations.NONE_INDEX)
         nationTooltipData = getNationalFragmentCD(nationId)
         item.setFragmentCD(nationTooltipData)
         model.currency.addViewModel(item)
         model.currency.invalidate()
     return
Example #6
0
 def _initialize(self):
     super(BlueprintBalanceContentModel, self)._initialize()
     self._addViewModelProperty('intelligenceBalance', FragmentItemModel())
     self._addStringProperty('allianceName', '')