Пример #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
 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
 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
 def clipboardEsi(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportESI(fit))
Пример #11
0
 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
 def clipboardCrest(self):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportCrest(fit))
Пример #14
0
 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
 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
 def clipboardMultiBuy(self, options):
     fit = db_getFit(self.getActiveFit())
     toClipboard(Port.exportMultiBuy(fit))