(self, callingWindow, srcContext)
| 16 | self.mainFrame = gui.mainFrame.MainFrame.getInstance() |
| 17 | |
| 18 | def display(self, callingWindow, srcContext): |
| 19 | if srcContext != "fittingShip": |
| 20 | return False |
| 21 | fitTabSelected = self.mainFrame.notebookBrowsers.GetSelection() == 1 |
| 22 | if not fitTabSelected: |
| 23 | return True |
| 24 | browsingStage = self.mainFrame.shipBrowser.GetActiveStage() |
| 25 | if browsingStage != 3: |
| 26 | return True |
| 27 | fitID = self.mainFrame.getActiveFit() |
| 28 | ship = Fit.getInstance().getFit(fitID).ship |
| 29 | browsingShipID = self.mainFrame.shipBrowser.GetStageData(browsingStage) |
| 30 | if browsingShipID != ship.item.ID: |
| 31 | return True |
| 32 | return False |
| 33 | |
| 34 | def getText(self, callingWindow, itmContext): |
| 35 | return _t("Open in Fitting Browser") |
nothing calls this directly
no test coverage detected