Delete crest chars when changing client settings

This commit is contained in:
blitzmann
2015-10-26 23:54:42 -04:00
parent 7032baa7ef
commit b0511ed856
2 changed files with 14 additions and 6 deletions

View File

@@ -71,10 +71,11 @@ class PFCrestPref ( PreferenceView):
fgAddrSizer.Add( self.inputClientSecret, 0, wx.ALL | wx.ALIGN_CENTER_VERTICAL | wx.EXPAND, 5 )
mainSizer.Add( fgAddrSizer, 0, wx.EXPAND, 5)
self.btnApply = wx.Button( panel, wx.ID_ANY, u"Save Client Settings", wx.DefaultPosition, wx.DefaultSize, 0 )
self.btnApply.Bind(wx.EVT_BUTTON, self.OnBtnApply)
self.inputClientID.Bind(wx.EVT_TEXT, self.OnEditClientID)
self.inputClientSecret.Bind(wx.EVT_TEXT, self.OnEditClientSecret)
mainSizer.Add( fgAddrSizer, 0, wx.EXPAND, 5)
mainSizer.Add( self.btnApply, 0, wx.ALIGN_RIGHT, 5)
self.ToggleProxySettings(self.settings.get('mode'))
@@ -85,11 +86,11 @@ class PFCrestPref ( PreferenceView):
self.settings.set('mode', 0 if self.grantRadioBtn1.Value else 1)
self.ToggleProxySettings(self.settings.get('mode'))
def OnEditClientID(self, event):
def OnBtnApply(self, event):
self.settings.set('clientID', self.inputClientID.GetValue())
def OnEditClientSecret(self, event):
self.settings.set('clientSecret', self.inputClientSecret.GetValue())
sCrest = service.Crest.getInstance()
sCrest.delAllCharacters()
def ToggleProxySettings(self, mode):
if mode:

View File

@@ -57,6 +57,13 @@ class Crest():
eos.db.remove(char)
wx.CallAfter(pub.sendMessage, 'crest_delete', message=None)
def delAllCharacters(self):
chars = eos.db.getCrestCharacters()
for char in chars:
eos.db.remove(char)
self.charCache = {}
wx.CallAfter(pub.sendMessage, 'crest_delete', message=None)
def getCrestCharacters(self):
chars = eos.db.getCrestCharacters()
return chars