astrodatagui: show additional star data

This commit is contained in:
2024-03-11 14:47:54 +01:00
parent e3a7bb3a45
commit 088245714a
+13 -4
View File
@@ -90,7 +90,7 @@ class AstrodataGUI(QtWidgets.QMainWindow):
print("No spectral type found") print("No spectral type found")
specType = "-" specType = "-"
rotVel = "-" rotVel = -1
rotVelUnit = "" rotVelUnit = ""
try: try:
if(result["RVZ_TYPE"][0] == "v"): if(result["RVZ_TYPE"][0] == "v"):
@@ -103,10 +103,11 @@ class AstrodataGUI(QtWidgets.QMainWindow):
dist = result["Distance_distance"][0] dist = result["Distance_distance"][0]
distUnit = result["Distance_unit"][0] distUnit = result["Distance_unit"][0]
except: except:
dist = "-" dist = -1
distUnit = "" distUnit = ""
self.starDB.insertStar(mainName, altNames, diag.productManifest) self.starDB.insertStar(mainName, altNames, diag.productManifest,
specType, rotVel, rotVelUnit, dist, distUnit)
self.updateStarList() self.updateStarList()
@@ -121,9 +122,17 @@ class AstrodataGUI(QtWidgets.QMainWindow):
for sT in sourceSeqTouple: for sT in sourceSeqTouple:
self.listSequences.addItem(f"{sT[0]} - {sT[1]}") self.listSequences.addItem(f"{sT[0]} - {sT[1]}")
def updateStarInfo(self, starInfo):
self.lbSpType.setText(starInfo[0])
self.lbRotVel.setText(f"{starInfo[1]} {starInfo[2]}")
self.lbDistance.setText(f"{starInfo[3]} {starInfo[4]}")
def starSelected(self, item): def starSelected(self, item):
seqs = self.starDB.getStarData(item.text()) seqs = self.starDB.getStarSequences(item.text())
infos = self.starDB.getStarInfos(item.text())
self.lbMainID.setText(item.text())
self.updateSequenceList(seqs) self.updateSequenceList(seqs)
self.updateStarInfo(infos)
def sequenceSelected(self, item): def sequenceSelected(self, item):
seqText = item.text().split(" - ") seqText = item.text().split(" - ")