recalculate when the char editor is closed, in case stuff changed
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user