Goodbye eveapi! You have served us well all these years!

Start stripping XML API stuff and implement ESI skill fetching.
This commit is contained in:
blitzmann
2018-02-08 23:05:01 -05:00
parent cb392e7e5f
commit 33bf5234d0
15 changed files with 93 additions and 1697 deletions

View File

@@ -119,11 +119,9 @@ class PFCrestPref(PreferenceView):
def OnModeChange(self, event):
self.settings.set('mode', event.GetInt())
self.ToggleProxySettings(self.settings.get('mode'))
Esi.restartService()
def OnServerChange(self, event):
self.settings.set('server', event.GetInt())
Esi.restartService()
def OnBtnApply(self, event):
self.settings.set('clientID', self.inputClientID.GetValue().strip())

View File

@@ -158,11 +158,11 @@ class CharacterEditor(wx.Frame):
self.sview = SkillTreeView(self.viewsNBContainer)
self.iview = ImplantEditorView(self.viewsNBContainer, self)
self.aview = APIView(self.viewsNBContainer)
# self.aview = APIView(self.viewsNBContainer)
self.viewsNBContainer.AddPage(self.sview, "Skills")
self.viewsNBContainer.AddPage(self.iview, "Implants")
self.viewsNBContainer.AddPage(self.aview, "API")
# self.viewsNBContainer.AddPage(self.aview, "API")
mainSizer.Add(self.viewsNBContainer, 1, wx.EXPAND | wx.ALL, 5)

View File

@@ -151,9 +151,7 @@ class CharacterSelection(wx.Panel):
def refreshApi(self, event):
self.btnRefresh.Enable(False)
sChar = Character.getInstance()
ID, key, charName, chars = sChar.getApiDetails(self.getActiveCharacter())
if charName:
sChar.apiFetch(self.getActiveCharacter(), charName, self.refreshAPICallback)
sChar.apiFetch(self.getActiveCharacter(), self.refreshAPICallback)
def refreshAPICallback(self, e=None):
self.btnRefresh.Enable(True)
@@ -178,7 +176,9 @@ class CharacterSelection(wx.Panel):
self.charChoice.SetSelection(self.charCache)
self.mainFrame.showCharacterEditor(event)
return
if sChar.getCharName(charID) not in ("All 0", "All 5") and sChar.apiEnabled(charID):
char = sChar.getCharacter(charID)
if sChar.getCharName(charID) not in ("All 0", "All 5") and char.ssoCharacterID is not None:
self.btnRefresh.Enable(True)
else:
self.btnRefresh.Enable(False)

View File

@@ -99,7 +99,7 @@ class CrestFittings(wx.Frame):
self.charChoice.Clear()
for char in chars:
self.charChoice.Append(char.characterName, char.characterID)
self.charChoice.Append(char.characterName, char.ID)
self.charChoice.SetSelection(0)
@@ -220,7 +220,7 @@ class ExportToEve(wx.Frame):
self.charChoice.Clear()
for char in chars:
self.charChoice.Append(char.characterName, char.characterID)
self.charChoice.Append(char.characterName, char.ID)
self.charChoice.SetSelection(0)
@@ -344,7 +344,7 @@ class CrestMgmt(wx.Dialog):
if item > -1:
charID = self.lcCharacters.GetItemData(item)
sCrest = Esi.getInstance()
sCrest.delCrestCharacter(charID)
sCrest.delSsoCharacter(charID)
self.popCharList()