Recalculate fit when overrides are toggled
This commit is contained in:
@@ -678,8 +678,8 @@ class MainFrame(wx.Frame):
|
||||
|
||||
def toggleOverrides(self, event):
|
||||
ModifiedAttributeDict.overrides_enabled = not ModifiedAttributeDict.overrides_enabled
|
||||
|
||||
wx.PostEvent(self, GE.FitChanged(fitIDs=(self.getActiveFit(),)))
|
||||
changedFitIDs = Fit.getInstance().processOverrideToggle()
|
||||
wx.PostEvent(self, GE.FitChanged(fitIDs=changedFitIDs))
|
||||
menu = self.GetMenuBar()
|
||||
menu.SetLabel(menu.toggleOverridesId,
|
||||
"&Turn Overrides Off" if ModifiedAttributeDict.overrides_enabled else "&Turn Overrides On")
|
||||
|
||||
@@ -274,6 +274,16 @@ class Fit:
|
||||
fitIDs.add(fit.ID)
|
||||
return fitIDs
|
||||
|
||||
def processOverrideToggle(self):
|
||||
fitIDs = set()
|
||||
for fit in set(self._loadedFits):
|
||||
if fit is None:
|
||||
continue
|
||||
if fit.calculated:
|
||||
self.recalc(fit)
|
||||
fitIDs.add(fit.ID)
|
||||
return fitIDs
|
||||
|
||||
def processTargetProfileChange(self):
|
||||
fitIDs = set()
|
||||
for fit in set(self._loadedFits):
|
||||
|
||||
Reference in New Issue
Block a user