예제 #1
0
 def removeDroneStacks(self, drones):
     fitID = self.mainFrame.getActiveFit()
     positions = []
     for drone in drones:
         if drone in self.original:
             positions.append(self.original.index(drone))
     self.mainFrame.command.Submit(cmd.GuiRemoveLocalDronesCommand(
         fitID=fitID, positions=positions, amount=math.inf))
예제 #2
0
 def removeDrone(self, drone):
     fitID = self.mainFrame.getActiveFit()
     if drone in self.original:
         position = self.original.index(drone)
         self.mainFrame.command.Submit(
             cmd.GuiRemoveLocalDronesCommand(fitID=fitID,
                                             positions=[position],
                                             amount=1))
예제 #3
0
 def __handleDrone(self, callingWindow, mainItem, selection):
     fitID = self.mainFrame.getActiveFit()
     fit = Fit.getInstance().getFit(fitID)
     positions = []
     for drone in selection:
         if drone in fit.drones:
             positions.append(fit.drones.index(drone))
     self.mainFrame.command.Submit(cmd.GuiRemoveLocalDronesCommand(
         fitID=fitID, positions=positions, amount=math.inf))