Use some new stuff in eos meaning we don't have to do any effort to get names of

constants in enums
This commit is contained in:
cncfanatics
2010-10-13 19:20:37 +02:00
parent d3456ec785
commit 77d1ade1fe
3 changed files with 4 additions and 17 deletions

View File

@@ -27,23 +27,16 @@ class ModuleNameOrSlot(ViewColumn):
def __init__(self, fittingView, params):
ViewColumn.__init__(self, fittingView)
self.columnText = "Name"
self.slotNameMap = {}
for slot in Slot.__dict__:
if slot[0:2] == "__":
continue
id = Slot.__dict__[slot]
self.slotNameMap[id] = slot.lower()
def getText(self, mod):
if mod.isEmpty:
return "%s Slot" % self.slotNameMap[mod.slot].capitalize()
return "%s Slot" % Slot.getName(mod.slot).capitalize()
else:
return mod.item.name
def getImageId(self, mod):
if mod.isEmpty:
bitmap = bitmapLoader.getBitmap("slot_%s_small" % self.slotNameMap[mod.slot], "icons")
bitmap = bitmapLoader.getBitmap("slot_%s_small" % Slot.getName(mod.slot).lower(), "icons")
iconId = self.fittingView.imageList.Add(bitmap)
else:
iconFile = mod.item.icon.iconFile if mod.item.icon else ""