(self, menu, charge)
| 69 | return self.loadableChargesCache[mod.itemID] |
| 70 | |
| 71 | def _addCharge(self, menu, charge): |
| 72 | id_ = ContextMenuCombined.nextID() |
| 73 | name = charge.name if charge is not None else _t('Empty') |
| 74 | self.chargeEventMap[id_] = charge |
| 75 | item = wx.MenuItem(menu, id_, name) |
| 76 | menu.Bind(wx.EVT_MENU, self.handleAmmoSwitch, item) |
| 77 | item.charge = charge |
| 78 | if charge is not None and charge.iconID is not None: |
| 79 | bitmap = BitmapLoader.getBitmap(charge.iconID, 'icons') |
| 80 | if bitmap is not None: |
| 81 | item.SetBitmap(bitmap) |
| 82 | return item |
| 83 | |
| 84 | @staticmethod |
| 85 | def _addSeparator(m, text): |
no test coverage detected