astrodatagui: StarsDB: getStarInfos: return dictionary instead of ambigous array
This commit is contained in:
@@ -161,13 +161,13 @@ class AstrodataGUI(QtWidgets.QMainWindow):
|
|||||||
self.listAltIDs.addItem(f"{an[0]}")
|
self.listAltIDs.addItem(f"{an[0]}")
|
||||||
|
|
||||||
def updateStarInfo(self, starInfo):
|
def updateStarInfo(self, starInfo):
|
||||||
self.lbSpType.setText(starInfo[0])
|
self.lbSpType.setText(starInfo["SpType"])
|
||||||
if(starInfo[1] > 0):
|
if(starInfo["RotVel"] > 0):
|
||||||
self.lbRotVel.setText(f"{starInfo[1]} {starInfo[2]}")
|
self.lbRotVel.setText(f"{starInfo['RotVel']} {starInfo['RotVelUnit']}")
|
||||||
else:
|
else:
|
||||||
self.lbRotVel.setText("-")
|
self.lbRotVel.setText("-")
|
||||||
if(starInfo[3] > 0):
|
if(starInfo["Distance"] > 0):
|
||||||
self.lbDistance.setText(f"{starInfo[3]} {starInfo[4]}")
|
self.lbDistance.setText(f"{starInfo['Distance']} {starInfo['DistanceUnit']}")
|
||||||
else:
|
else:
|
||||||
self.lbDistance.setText("-")
|
self.lbDistance.setText("-")
|
||||||
|
|
||||||
|
|||||||
@@ -153,7 +153,13 @@ class StarDB():
|
|||||||
res = self.dbCursor.execute(f"""SELECT spType, rotVel, rotVelUnit, dist, distUnit
|
res = self.dbCursor.execute(f"""SELECT spType, rotVel, rotVelUnit, dist, distUnit
|
||||||
FROM starInfo
|
FROM starInfo
|
||||||
WHERE mainName = \"{mainName}\"""")
|
WHERE mainName = \"{mainName}\"""")
|
||||||
return res.fetchone()
|
info = res.fetchone()
|
||||||
|
res = {"SpType": info[0],
|
||||||
|
"RotVel": info[1],
|
||||||
|
"RotVelUnit": info[2],
|
||||||
|
"Distance": info[3],
|
||||||
|
"DistanceUnit": info[4]}
|
||||||
|
return res
|
||||||
|
|
||||||
def getFilePath(self, mainName, source, sequence):
|
def getFilePath(self, mainName, source, sequence):
|
||||||
print(f"Trying for {mainName}, {source}, {sequence}")
|
print(f"Trying for {mainName}, {source}, {sequence}")
|
||||||
|
|||||||
Reference in New Issue
Block a user