recalculate when the char editor is closed, in case stuff changed

This commit is contained in:
cncfanatics
2010-09-23 12:49:12 +02:00
parent 6d79e0619e
commit 54c2f23f78
2 changed files with 13 additions and 0 deletions

View File

@@ -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

View File

@@ -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