def onAdd(self): print('onAdd Called') numPilotRows = list(range(len(self.tempPilotRows))) keyID, vCode = (self.keyID.text, self.vCode.text) print(keyID, vCode) if (keyID != '') or (vCode != ''): # Check neither field was left blank. for x in numPilotRows: if (self.keyID.text == self.tempPilotRows[x].keyID) and (self.vCode.text == self.tempPilotRows[x].vCode): keyID, vCode = ('', '') # We already have this key so null it so next check fails if (keyID != '') and (vCode != ''): pilots = apiCheck(keyID, vCode) print(pilots) # Console debug if pilots != []: for row in pilots: # keyID, vCode, characterID, characterName, corporationID, corporationName, keyType, keyExpires, skills, isActive self.tempPilotRows.append(Character(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], 0))
def onRefresh(self): self.refreshPilotRows = [] numPilotRows = list(range(len(self.tempPilotRows))) for x in numPilotRows: if (self.tempPilotRows[x].keyID) and (self.tempPilotRows[x].vCode): if x > 0 and (self.tempPilotRows[x].keyID == self.tempPilotRows[x - 1].keyID): keyID, vCode = ('', '') # We already have this key so null it so next check fails else: keyID, vCode = (self.tempPilotRows[x].keyID, self.tempPilotRows[x].vCode) if (keyID != '') and (vCode != ''): pilots = apiCheck(keyID, vCode) # print(pilots) # Console debug if pilots != []: for row in pilots: # keyID, vCode, characterID, characterName, corporationID, corporationName, keyType, keyExpires, skills, isActive self.refreshPilotRows.append(Character(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], 0)) self.tempPilotRows = self.refreshPilotRows