astrodatagui: implement combine sequences/target table id button

This commit is contained in:
2024-03-19 12:40:32 +01:00
parent cd33dfbe29
commit bc2f4d366a
+11
View File
@@ -23,6 +23,7 @@ class AstrodataGUI(QtWidgets.QMainWindow):
self.listDownloaded.itemClicked.connect(self.starSelected)
self.listSequences.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
self.listSequences.itemClicked.connect(self.sequenceSelected)
self.btCombineSeq.clicked.connect(self.btCombineSeqClicked)
self.cbPlotNormalizeEnable.stateChanged.connect(self.plotOptionsCBChecked)
self.cbPlotRemoveOutliersEnable.stateChanged.connect(self.plotOptionsCBChecked)
@@ -181,6 +182,16 @@ class AstrodataGUI(QtWidgets.QMainWindow):
filePath = self.starDB.getFilePath(mainName, source, seq)
self.flaredetectorPreview.setFitsFile(filePath, mainName)
def btCombineSeqClicked(self):
mainName = self.listDownloaded.currentItem().text()
filePaths = []
for item in self.listSequences.selectedItems():
seqText = item.text().split(" - ")
source = seqText[0]
seq = seqText[1]
filePaths.append(self.starDB.getFilePath(mainName, source, seq))
self.flaredetectorPreview.setFitsFiles(mainName, filePaths)
def plotOptionsCBChecked(self, state):
match(self.sender()):
case self.cbPlotNormalizeEnable: