Use getGroup for grabbing groups, not getItem, it might work a tad better

This commit is contained in:
cncfanatics
2010-10-09 14:22:27 +02:00
parent e521318107
commit b9daafd20a
2 changed files with 9 additions and 2 deletions

View File

@@ -302,14 +302,18 @@ class ItemParams (wx.Panel):
def TranslateValueUnit(self, value, unitName, unitDisplayName):
def itemIDCallback():
item = service.Market.getInstance().getItem(value)
return "%s" % item.name if item is not None else str(value)
return "%s (%d)" % (item.name, value) if item is not None else str(value)
def groupIDCallback():
group = service.Market.getInstance().getGroup(value)
return "%s (%d)" % (group.name, value) if group is not None else str(value)
trans = {"Inverse Absolute Percent": (lambda: (1-value)*100, unitName),
"Milliseconds": (lambda: value / 1000.0, unitName),
"Volume": (lambda: value, u"m\u00B3"),
"Sizeclass": (lambda: value, ""),
"typeID": (itemIDCallback, ""),
"groupID": (itemIDCallback,"")}
"groupID": (groupIDCallback,"")}
override = trans.get(unitDisplayName)
if override is not None:

View File

@@ -169,6 +169,9 @@ class Market():
def getItem(self, itemId):
return eos.db.getItem(itemId)
def getGroup(self, groupId):
return eos.db.getGroup(groupId)
def getMarketRoot(self):
"""
Get the root of the market tree.