From e35c7b4d8eeefd396874af7871a2af1adb149619 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Fri, 15 Mar 2024 13:52:50 +0100 Subject: [PATCH] astrodatagui: FlaredetectorWidget: mark flatten/bin/periodogram mutually exclusive --- main/astrodatagui/ui/FlaredetectorWidget.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main/astrodatagui/ui/FlaredetectorWidget.py b/main/astrodatagui/ui/FlaredetectorWidget.py index fcb017e..9194e1c 100644 --- a/main/astrodatagui/ui/FlaredetectorWidget.py +++ b/main/astrodatagui/ui/FlaredetectorWidget.py @@ -68,6 +68,9 @@ class FlaredetectorWidget(QtWidgets.QWidget): polyorder = 2 self.FlattenState["WindowLength"] = windowLength self.FlattenState["PolynomialOrder"] = polyorder + if(self.FlattenState["Enabled"]): + self.FoldState["Enabled"] = False + self.PeriodogramState["Enabled"] = False def setFoldState(self, enabled: bool, period: float, epoch: float): self.FoldState["Enabled"] = enabled @@ -79,6 +82,9 @@ class FlaredetectorWidget(QtWidgets.QWidget): epoch = 0 self.FoldState["Period"] = period self.FoldState["EpochTime"] = epoch + if(self.FoldState["Enabled"]): + self.FlattenState["Enabled"] = False + self.PeriodogramState["Enabled"] = False def setPeriodogramState(self, enabled: bool, method: str): self.PeriodogramState["Enabled"] = enabled @@ -86,6 +92,9 @@ class FlaredetectorWidget(QtWidgets.QWidget): print(f"Unsupported method detected, setting default lombscargle") method = "lombscargle" self.PeriodogramState["Method"] = method + if(self.PeriodogramState["Enabled"]): + self.FoldState["Enabled"] = False + self.FlattenState["Enabled"] = False def updatePlot(self): lc = self.currentLC