astrodatagui: FlaredetectorWidget: mark flatten/bin/periodogram mutually exclusive
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user