astrodatagui: FlaredetectorWidget: mark flatten/bin/periodogram mutually exclusive

This commit is contained in:
2024-03-15 13:52:50 +01:00
parent 1165a10fd8
commit e35c7b4d8e
@@ -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