(self, callingWindow, fullContext, mainItem, i)
| 34 | return _t("Project {0} onto Fit").format(itmContext) |
| 35 | |
| 36 | def activate(self, callingWindow, fullContext, mainItem, i): |
| 37 | fitID = self.mainFrame.getActiveFit() |
| 38 | if mainItem.isModule: |
| 39 | success = self.mainFrame.command.Submit(cmd.GuiAddProjectedModuleCommand(fitID=fitID, itemID=mainItem.ID)) |
| 40 | elif mainItem.isDrone: |
| 41 | success = self.mainFrame.command.Submit(cmd.GuiAddProjectedDroneCommand(fitID=fitID, itemID=mainItem.ID)) |
| 42 | elif mainItem.isFighter: |
| 43 | success = self.mainFrame.command.Submit(cmd.GuiAddProjectedFighterCommand(fitID=fitID, itemID=mainItem.ID)) |
| 44 | else: |
| 45 | success = False |
| 46 | if success: |
| 47 | self.mainFrame.additionsPane.select('Projected', focus=False) |
| 48 | |
| 49 | |
| 50 | ProjectItem.register() |
nothing calls this directly
no test coverage detected