diff --git a/main/astrodatagui/AstrodataGUI.py b/main/astrodatagui/AstrodataGUI.py index 746f029..ee97022 100644 --- a/main/astrodatagui/AstrodataGUI.py +++ b/main/astrodatagui/AstrodataGUI.py @@ -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: