astrodatagui: abort if wl/po/period/epoch arent valid ints/floats

This commit is contained in:
2024-03-18 16:35:32 +01:00
parent 7be0dc928c
commit d5cf09dc0f
+12 -4
View File
@@ -295,14 +295,22 @@ class AstrodataGUI(QtWidgets.QMainWindow):
def updateFlaredetectionWidgetFlatten(self):
flattenEnabled = self.cbPlotFlattenPlotEnable.isChecked()
windowLength = int(self.edPlotFlattenWL.text())
po = int(self.edPlotFlattenPO.text())
try:
windowLength = int(self.edPlotFlattenWL.text())
po = int(self.edPlotFlattenPO.text())
except:
print(f"Invalid WL/PO detected, aborting")
return
self.flaredetectorPreview.setFlattenState(flattenEnabled, windowLength, po)
def updateFlaredetectionWidgetFold(self):
foldEnabled = self.cbPlotFoldEnable.isChecked()
period = float(self.edPlotFoldPeriod.text())
epoch = float(self.edPlotFoldEpochTime.text())
try:
period = float(self.edPlotFoldPeriod.text())
epoch = float(self.edPlotFoldEpochTime.text())
except:
print(f"Invalid period/epoch detected, aborting")
return
self.flaredetectorPreview.setFoldState(foldEnabled, period, epoch)
def updateFlaredetectionWidgetPeriodogram(self):