(self, event)
| 73 | self.Bind(wx.EVT_CONTEXT_MENU, self.spawnMenu) |
| 74 | |
| 75 | def addItem(self, event): |
| 76 | item = Market.getInstance().getItem(event.itemID, eager='group') |
| 77 | if item is None or not (item.isCharge or item.isCommodity): |
| 78 | event.Skip() |
| 79 | return |
| 80 | |
| 81 | fitID = self.mainFrame.getActiveFit() |
| 82 | fit = Fit.getInstance().getFit(fitID) |
| 83 | |
| 84 | if not fit: |
| 85 | event.Skip() |
| 86 | return |
| 87 | modifiers = wx.GetMouseState().GetModifiers() |
| 88 | amount = 1 |
| 89 | if modifiers == wx.MOD_CONTROL: |
| 90 | amount = 10 |
| 91 | elif modifiers == wx.MOD_ALT: |
| 92 | amount = 100 |
| 93 | elif modifiers == wx.MOD_CONTROL | wx.MOD_ALT: |
| 94 | amount = 1000 |
| 95 | self.mainFrame.command.Submit(cmd.GuiAddCargoCommand( |
| 96 | fitID=fitID, itemID=item.ID, amount=amount)) |
| 97 | self.mainFrame.additionsPane.select('Cargo') |
| 98 | event.Skip() |
| 99 | |
| 100 | def handleListDrag(self, x, y, data): |
| 101 | """ |
nothing calls this directly
no test coverage detected