Exemple #1
0
 def Load(self, node):
     ContractEntrySearch.Load(self, node)
     c = node.contract
     self.sr.contractLabel.text = '<color=0xFFFFA600>%s</color>' % self.GetLocationText(
         c.startSolarSystemID, c.startRegionID, c.startStationID)
     self.sr.toLabel.text = '<color=0xFFFFA600>%s</color>' % self.GetLocationText(
         c.endSolarSystemID, None, c.endStationID)
     routeLength = node.routeLength
     self.sr.volumeLabel.text = '%s m\xb3' % util.FmtAmt(
         c.volume, showFraction=0 if c.volume > 10 else 2)
     self.sr.rewardLabel.text = '<color=white>%s</color>' % [
         localization.GetByLabel('UI/Contracts/ContractEntry/NoneParen'),
         FmtISKWithDescription(c.reward, True)
     ][c.reward > 0]
     self.sr.collateralLabel.text = '<color=white>%s</color>' % [
         localization.GetByLabel('UI/Contracts/ContractEntry/NoneParen'),
         FmtISKWithDescription(c.collateral, True)
     ][c.collateral > 0]
     if int(routeLength) > cc.NUMJUMPS_UNREACHABLE:
         numJumpsTxt = '<color=0xffff6666>%s</color>' % localization.GetByLabel(
             'UI/Generic/Unreachable').upper()
     elif routeLength == 0:
         numJumpsTxt = localization.GetByLabel(
             'UI/Contracts/ContractEntry/SameSystem')
     elif routeLength == 1:
         numJumpsTxt = localization.GetByLabel(
             'UI/Contracts/ContractEntry/NextSystem')
     else:
         numJumpsTxt = localization.GetByLabel(
             'UI/Contracts/ContractEntry/NumJumps', numJumps=routeLength)
     self.sr.routeLabel.text = '<color=white>%s</color>' % numJumpsTxt
     self.sr.issuerLabel.text = node.issuer
     self.sr.createdLabel.text = '%s' % util.FmtDate(node.dateIssued, 'ss')
     self.sr.infoLabel.text = c.title
Exemple #2
0
 def Load(self, node):
     ContractEntrySearch.Load(self, node)
     c = node.contract
     p = c.price
     self.sr.locationLabel.text = self.GetLocationText(
         c.startSolarSystemID, c.startRegionID, c.startStationID)
     if p == 0 and c.reward > 0:
         txt = '<color=0xff999999>-%s</color>' % FmtISKWithDescription(
             c.reward, True)
     else:
         txt = '<color=white>%s</color>' % FmtISKWithDescription(p, True)
     self.sr.priceLabel.SetText(txt)
     if localization.GetByLabel('UI/Contracts/ContractEntry/WantToBuy'
                                ) not in self.sr.contractLabel.text:
         if len([e for e in node.contractItems if not e.inCrate]) >= 1:
             self.sr.priceLabel.text += '<br>[%s]' % localization.GetByLabel(
                 'UI/Generic/Items')
     if c.type == const.conTypeAuction:
         self.sr.priceLabel.text = '<color=white>%s</color>' % FmtISKWithDescription(
             GetCurrentBid(c, node.bids), True)
         if c.collateral:
             self.sr.priceLabel.text += '<br>(%s)' % FmtISKWithDescription(
                 c.collateral, True)
         else:
             self.sr.priceLabel.text += '<br>(%s)' % localization.GetByLabel(
                 'UI/Contracts/ContractEntry/NoBuyoutPrice')
     self.sr.issuerLabel.text = node.issuer
     self.sr.createdLabel.text = '%s' % util.FmtDate(node.dateIssued, 'ss')
     self.sr.infoLabel.text = c.title
Exemple #3
0
 def Load(self, node):
     ContractEntrySearch.Load(self, node)
     c = node.contract
     self.sr.locationLabel.text = self.GetLocationText(
         c.startSolarSystemID, c.startRegionID, c.startStationID)
     self.sr.currentBidLabel.text = '<color=white>%s</color>' % FmtISKWithDescription(
         GetCurrentBid(c, node.bids), True)
     self.sr.buyoutLabel.text = '%s' % [
         '<color=0xff999999>' +
         localization.GetByLabel('UI/Contracts/ContractEntry/NoneParen') +
         '</color>', '<color=white>' +
         FmtISKWithDescription(c.collateral, True) + '</color>'
     ][c.collateral > 0]
     self.sr.bidsLabel.text = '%s' % node.searchresult.numBids
     self.sr.issuerLabel.text = node.issuer
     self.sr.createdLabel.text = '%s' % util.FmtDate(node.dateIssued, 'ss')
     self.sr.infoLabel.text = c.title