예제 #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))
    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
 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))