コード例 #1
0
    def handleAmmoSwitch(self, event):
        if len(self.modules) != 1:
            event.Skip()
            return

        charge = self.chargeIds.get(event.Id, False)
        if charge is False:
            event.Skip()
            return

        sFit = Fit.getInstance()
        fitID = self.mainFrame.getActiveFit()
        fit = db_getFit(fitID)

        selectedModule = self.modules[0]
        allModules = []
        for mod in fit.modules:
            if mod.itemID is None:
                continue
            if mod.itemID == selectedModule.itemID:
                allModules.append(mod)

        sFit.setAmmo(fitID, charge.ID if charge is not None else None,
                     allModules)
        wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=fitID))
コード例 #2
0
    def handleAmmoSwitch(self, event):
        if len(self.modules) != 1:
            event.Skip()
            return

        charge = self.chargeIds.get(event.Id, False)
        if charge is False:
            event.Skip()
            return

        fitID = self.mainFrame.getActiveFit()
        fit = db_getFit(fitID)

        selectedModule = self.modules[0]
        allModules = []
        for mod in fit.modules:
            if mod.itemID is None:
                continue
            if mod.itemID == selectedModule.itemID:
                allModules.append(mod)

        self.mainFrame.command.Submit(cmd.GuiModuleAddChargeCommand(fitID, charge.ID if charge is not None else None, allModules))
コード例 #3
0
    def handleAmmoSwitch(self, event):
        if len(self.modules) != 1:
            event.Skip()
            return

        charge = self.chargeIds.get(event.Id, False)
        if charge is False:
            event.Skip()
            return

        fitID = self.mainFrame.getActiveFit()
        fit = db_getFit(fitID)

        selectedModule = self.modules[0]
        source = fit.modules if not selectedModule.isProjected else fit.projectedModules
        allModules = []
        for mod in source:
            if mod.itemID is None:
                continue
            if mod.itemID == selectedModule.itemID:
                allModules.append(mod)

        self.mainFrame.command.Submit(cmd.GuiModuleAddChargeCommand(fitID, charge.ID if charge is not None else None, allModules))
コード例 #4
0
    def handleAmmoSwitch(self, event):
        if len(self.modules) != 1:
            event.Skip()
            return

        charge = self.chargeIds.get(event.Id, False)
        if charge is False:
            event.Skip()
            return

        sFit = Fit.getInstance()
        fitID = self.mainFrame.getActiveFit()
        fit = db_getFit(fitID)

        selectedModule = self.modules[0]
        allModules = []
        for mod in fit.modules:
            if mod.itemID is None:
                continue
            if mod.itemID == selectedModule.itemID:
                allModules.append(mod)

        sFit.setAmmo(fitID, charge.ID if charge is not None else None, allModules)
        wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=fitID))
コード例 #5
0
 def clipboardEftImps(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportEftImps(fit))
コード例 #6
0
ファイル: mainFrame.py プロジェクト: wyl0706/Pyfa
 def clipboardEsi(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportESI(fit))
コード例 #7
0
ファイル: mainFrame.py プロジェクト: spraggy0558/Pyfa
 def clipboardEfs(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(EfsPort.exportEfs(fit, 0))
コード例 #8
0
ファイル: mainFrame.py プロジェクト: petosorus/Pyfa
 def clipboardEfs(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(EfsPort.exportEfs(fit, 0))
コード例 #9
0
 def clipboardXml(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportXml(None, fit))
コード例 #10
0
ファイル: mainFrame.py プロジェクト: petosorus/Pyfa
 def clipboardEsi(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportESI(fit))
コード例 #11
0
ファイル: mainFrame.py プロジェクト: petosorus/Pyfa
 def clipboardDna(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportDna(fit))
コード例 #12
0
 def clipboardEft(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportEft(fit, options))
コード例 #13
0
ファイル: mainFrame.py プロジェクト: copyliu/Pyfa
 def clipboardCrest(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportCrest(fit))
コード例 #14
0
ファイル: mainFrame.py プロジェクト: copyliu/Pyfa
 def clipboardEftImps(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportEftImps(fit))
コード例 #15
0
 def clipboardDna(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportDna(fit))
コード例 #16
0
 def clipboardCrest(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportCrest(fit))
コード例 #17
0
ファイル: mainFrame.py プロジェクト: petosorus/Pyfa
 def clipboardXml(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportXml(None, fit))
コード例 #18
0
 def clipboardMultiBuy(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportMultiBuy(fit))
コード例 #19
0
ファイル: mainFrame.py プロジェクト: petosorus/Pyfa
 def clipboardMultiBuy(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportMultiBuy(fit))