Update the character selection dropdown when the character editor is

used
This commit is contained in:
cncfanatics
2010-09-15 09:59:17 +02:00
parent 9a50f19002
commit 8b03e831ea
2 changed files with 15 additions and 1 deletions

View File

@@ -18,11 +18,15 @@
#===============================================================================
import wx
import gui.mainFrame
import wx.lib.newevent
import wx.gizmos
from gui import bitmapLoader
import controller
import sys
CharListUpdated, CHAR_LIST_UPDATED = wx.lib.newevent.NewEvent()
class CharacterEditor(wx.Dialog):
def __init__(self, parent):
wx.Dialog.__init__ (self, parent, id=wx.ID_ANY, title=u"pyfa: Character Editor", pos=wx.DefaultPosition,
@@ -92,7 +96,7 @@ class CharacterEditor(wx.Dialog):
self.btnOK = wx.Button(self, wx.ID_OK)
bSizerButtons.Add(self.btnOK, 0, wx.ALL, 5)
self.btnOK.Bind(wx.EVT_BUTTON, self.editingFinished)
mainSizer.Add(bSizerButtons, 0, wx.ALIGN_RIGHT, 5)
@@ -108,6 +112,12 @@ class CharacterEditor(wx.Dialog):
self.registerEvents()
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
def editingFinished(self, event):
wx.PostEvent(self.mainFrame, CharListUpdated())
event.Skip()
def registerEvents(self):
self.Bind(wx.EVT_CLOSE, self.closeEvent)
self.skillTreeChoice.Bind(wx.EVT_CHOICE, self.charChanged)