diff --git a/gui/mainFrame.py b/gui/mainFrame.py index e5eaada28..cb41f2e58 100644 --- a/gui/mainFrame.py +++ b/gui/mainFrame.py @@ -18,6 +18,7 @@ #=============================================================================== import wx +import service from gui import bitmapLoader from gui.mainMenuBar import MainMenuBar from gui.additionsPane import AdditionsPane @@ -29,6 +30,7 @@ from wx.lib.wordwrap import wordwrap from gui.characterEditor import CharacterEditor from gui.characterSelection import CharacterSelection import aboutData +import gui.fittingView as fv from wx._core import PyDeadObjectError class MainFrame(wx.Frame): @@ -126,6 +128,9 @@ class MainFrame(wx.Frame): dlg=CharacterEditor(None) dlg.ShowModal() dlg.Destroy() + cFit = service.Fit.getInstance() + cFit.clearFit(self.getActiveFit()) + wx.PostEvent(self, fv.FitChanged(fitID=self.getActiveFit())) def registerMenu(self): # Quit diff --git a/service/fit.py b/service/fit.py index 5870169e0..993a3f74f 100644 --- a/service/fit.py +++ b/service/fit.py @@ -63,6 +63,14 @@ class Fit(object): eos.db.save(newFit) return newFit.ID + def clearFit(self, fitID): + if fitID is None: + return None + + fit = eos.db.getFit(fitID) + fit.clear() + return fit + def getFit(self, fitID): if fitID is None: return None