def removeFighters(self, fighters): fitID = self.mainFrame.getActiveFit() positions = [] for fighter in fighters: if fighter in self.original: positions.append(self.original.index(fighter)) self.mainFrame.command.Submit(cmd.GuiRemoveLocalFightersCommand(fitID=fitID, positions=positions))
def __handleFighter(self, callingWindow, mainItem, selection): fitID = self.mainFrame.getActiveFit() fit = Fit.getInstance().getFit(fitID) if wx.GetMouseState().GetModifiers() in (wx.MOD_ALT, wx.MOD_CONTROL): fighters = getSimilarFighters(fit.fighters, mainItem) else: fighters = selection positions = [] for fighter in fighters: if fighter in fit.fighters: positions.append(fit.fighters.index(fighter)) self.mainFrame.command.Submit(cmd.GuiRemoveLocalFightersCommand( fitID=fitID, positions=positions))