astrodatagui: FlaredetectorWidget: mark flatten/bin/periodogram mutually exclusive
This commit is contained in:
@@ -68,6 +68,9 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
polyorder = 2
|
polyorder = 2
|
||||||
self.FlattenState["WindowLength"] = windowLength
|
self.FlattenState["WindowLength"] = windowLength
|
||||||
self.FlattenState["PolynomialOrder"] = polyorder
|
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):
|
def setFoldState(self, enabled: bool, period: float, epoch: float):
|
||||||
self.FoldState["Enabled"] = enabled
|
self.FoldState["Enabled"] = enabled
|
||||||
@@ -79,6 +82,9 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
epoch = 0
|
epoch = 0
|
||||||
self.FoldState["Period"] = period
|
self.FoldState["Period"] = period
|
||||||
self.FoldState["EpochTime"] = epoch
|
self.FoldState["EpochTime"] = epoch
|
||||||
|
if(self.FoldState["Enabled"]):
|
||||||
|
self.FlattenState["Enabled"] = False
|
||||||
|
self.PeriodogramState["Enabled"] = False
|
||||||
|
|
||||||
def setPeriodogramState(self, enabled: bool, method: str):
|
def setPeriodogramState(self, enabled: bool, method: str):
|
||||||
self.PeriodogramState["Enabled"] = enabled
|
self.PeriodogramState["Enabled"] = enabled
|
||||||
@@ -86,6 +92,9 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
print(f"Unsupported method detected, setting default lombscargle")
|
print(f"Unsupported method detected, setting default lombscargle")
|
||||||
method = "lombscargle"
|
method = "lombscargle"
|
||||||
self.PeriodogramState["Method"] = method
|
self.PeriodogramState["Method"] = method
|
||||||
|
if(self.PeriodogramState["Enabled"]):
|
||||||
|
self.FoldState["Enabled"] = False
|
||||||
|
self.FlattenState["Enabled"] = False
|
||||||
|
|
||||||
def updatePlot(self):
|
def updatePlot(self):
|
||||||
lc = self.currentLC
|
lc = self.currentLC
|
||||||
|
|||||||
Reference in New Issue
Block a user