astrodatagui: StarsDB: getStarSequences: return dictionary instead of ambigous array

This commit is contained in:
2024-05-13 15:30:30 +02:00
parent d4db8dfc1f
commit 2729a6e629
2 changed files with 6 additions and 2 deletions
+1 -1
View File
@@ -153,7 +153,7 @@ class AstrodataGUI(QtWidgets.QMainWindow):
def updateSequenceList(self, sourceSeqTouple): def updateSequenceList(self, sourceSeqTouple):
self.listSequences.clear() self.listSequences.clear()
for sT in sourceSeqTouple: for sT in sourceSeqTouple:
self.listSequences.addItem(f"{sT[0]} - {sT[1]}") self.listSequences.addItem(f"{sT['Source']} - {sT['Sequence']}")
def updateStarAltNames(self, altNames): def updateStarAltNames(self, altNames):
self.listAltIDs.clear() self.listAltIDs.clear()
+5 -1
View File
@@ -140,7 +140,11 @@ class StarDB():
ORDER BY ORDER BY
sourceName ASC, sourceName ASC,
sequence ASC""") sequence ASC""")
return res.fetchall() resList = []
for sT in res.fetchall():
resList.append({"Source": sT[0], "Sequence": sT[1]})
return resList
def getStarAltNames(self, mainName): def getStarAltNames(self, mainName):
res = self.dbCursor.execute(f"""SELECT altName FROM starnames res = self.dbCursor.execute(f"""SELECT altName FROM starnames