Delete crest chars when changing client settings
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user