Пример #1
0
 def OnAddCommandFit(self, event):
     activeFit = self.mainFrame.getActiveFit()
     if activeFit:
         if self.mainFrame.command.Submit(
                 cmd.GuiAddCommandFitsCommand(fitID=activeFit,
                                              commandFitIDs=[self.fitID])):
             self.mainFrame.additionsPane.select("Command")
Пример #2
0
 def handleDrag(self, type, fitID):
     # Those are drags coming from pyfa sources, NOT builtin wx drags
     if type == "fit":
         activeFit = self.mainFrame.getActiveFit()
         if activeFit:
             self.mainFrame.command.Submit(
                 cmd.GuiAddCommandFitsCommand(fitID=activeFit,
                                              commandFitIDs=[fitID]))
Пример #3
0
    def handleSelection(self, event):
        fit = self.fitMenuItemIds[event.Id]
        if fit is False or fit not in self.__class__.commandFits:
            event.Skip()
            return

        fitID = self.mainFrame.getActiveFit()
        self.mainFrame.command.Submit(
            cmd.GuiAddCommandFitsCommand(fitID=fitID, commandFitIDs=[fit.ID]))
Пример #4
0
 def addFitsByIDs(self, fitIDs):
     if not fitIDs:
         return
     self.mainFrame.command.Submit(
         cmd.GuiAddCommandFitsCommand(fitID=self.mainFrame.getActiveFit(),
                                      commandFitIDs=fitIDs))
Пример #5
0
 def addFit(self, fit):
     if fit is None:
         return
     self.mainFrame.command.Submit(
         cmd.GuiAddCommandFitsCommand(fitID=self.mainFrame.getActiveFit(),
                                      commandFitIDs=[fit.ID]))