Exemple #1
0
 def addFitsByIDs(self, fitIDs):
     if not fitIDs:
         return
     self.mainFrame.command.Submit(
         cmd.GuiAddProjectedFitsCommand(fitID=self.mainFrame.getActiveFit(),
                                        projectedFitIDs=fitIDs,
                                        amount=1))
Exemple #2
0
 def addFit(self, fit):
     if fit is None:
         return
     self.mainFrame.command.Submit(
         cmd.GuiAddProjectedFitsCommand(fitID=self.mainFrame.getActiveFit(),
                                        projectedFitIDs=[fit.ID],
                                        amount=1))
Exemple #3
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.GuiAddProjectedFitsCommand(
                 fitID=activeFit, projectedFitIDs=[fitID], amount=1))
Exemple #4
0
 def OnProjectToFit(self, event):
     activeFit = self.mainFrame.getActiveFit()
     if activeFit:
         sFit = Fit.getInstance()
         projectedFit = sFit.getFit(self.fitID)
         command = cmd.GuiAddProjectedFitsCommand(
             fitID=activeFit, projectedFitIDs=[projectedFit.ID], amount=1)
         if self.mainFrame.command.Submit(command):
             self.mainFrame.additionsPane.select("Projected")