astrodatagui: FlaredetectorWidget: update plot on state changes
This commit is contained in:
@@ -33,6 +33,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
print(f"Plotting: {fitsFilePath}")
|
print(f"Plotting: {fitsFilePath}")
|
||||||
self.currentLC = lk.read(fitsFilePath)
|
self.currentLC = lk.read(fitsFilePath)
|
||||||
self.currentMainName = mainName
|
self.currentMainName = mainName
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setNormalizeState(self, enabled: bool, scale: str):
|
def setNormalizeState(self, enabled: bool, scale: str):
|
||||||
self.NormalizeState["Enabled"] = enabled
|
self.NormalizeState["Enabled"] = enabled
|
||||||
@@ -40,6 +41,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
print(f"Scale not supported: {scale}, setting default unscaled")
|
print(f"Scale not supported: {scale}, setting default unscaled")
|
||||||
scale = "unscaled"
|
scale = "unscaled"
|
||||||
self.NormalizeState["Scale"] = scale
|
self.NormalizeState["Scale"] = scale
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setRemoveOutliersState(self, enabled: bool, sigma: float):
|
def setRemoveOutliersState(self, enabled: bool, sigma: float):
|
||||||
self.RemoveOutliersState["Enabled"] = enabled
|
self.RemoveOutliersState["Enabled"] = enabled
|
||||||
@@ -47,9 +49,11 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
print(f"Negative sigma detected, setting default 5.0")
|
print(f"Negative sigma detected, setting default 5.0")
|
||||||
sigma = 5.0
|
sigma = 5.0
|
||||||
self.RemoveOutliersState["Sigma"] = sigma
|
self.RemoveOutliersState["Sigma"] = sigma
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setRemoveNansState(self, enabled: bool):
|
def setRemoveNansState(self, enabled: bool):
|
||||||
self.RemoveNansState["Enabled"] = enabled
|
self.RemoveNansState["Enabled"] = enabled
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setBinState(self, enabled: bool, binSize: float):
|
def setBinState(self, enabled: bool, binSize: float):
|
||||||
self.BinState["Enabled"] = enabled
|
self.BinState["Enabled"] = enabled
|
||||||
@@ -57,6 +61,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
print(f"Negative binSize detected, setting default 1")
|
print(f"Negative binSize detected, setting default 1")
|
||||||
binSize = 1
|
binSize = 1
|
||||||
self.BinState["Size"] = binSize
|
self.BinState["Size"] = binSize
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setFlattenState(self, enabled: bool, windowLength: int, polyorder: int):
|
def setFlattenState(self, enabled: bool, windowLength: int, polyorder: int):
|
||||||
self.FlattenState["Enabled"] = enabled
|
self.FlattenState["Enabled"] = enabled
|
||||||
@@ -71,6 +76,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
if(self.FlattenState["Enabled"]):
|
if(self.FlattenState["Enabled"]):
|
||||||
self.FoldState["Enabled"] = False
|
self.FoldState["Enabled"] = False
|
||||||
self.PeriodogramState["Enabled"] = False
|
self.PeriodogramState["Enabled"] = False
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
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
|
||||||
@@ -85,6 +91,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
if(self.FoldState["Enabled"]):
|
if(self.FoldState["Enabled"]):
|
||||||
self.FlattenState["Enabled"] = False
|
self.FlattenState["Enabled"] = False
|
||||||
self.PeriodogramState["Enabled"] = False
|
self.PeriodogramState["Enabled"] = False
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def setPeriodogramState(self, enabled: bool, method: str):
|
def setPeriodogramState(self, enabled: bool, method: str):
|
||||||
self.PeriodogramState["Enabled"] = enabled
|
self.PeriodogramState["Enabled"] = enabled
|
||||||
@@ -95,6 +102,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
|
|||||||
if(self.PeriodogramState["Enabled"]):
|
if(self.PeriodogramState["Enabled"]):
|
||||||
self.FoldState["Enabled"] = False
|
self.FoldState["Enabled"] = False
|
||||||
self.FlattenState["Enabled"] = False
|
self.FlattenState["Enabled"] = False
|
||||||
|
self.updatePlot()
|
||||||
|
|
||||||
def updatePlot(self):
|
def updatePlot(self):
|
||||||
lc = self.currentLC
|
lc = self.currentLC
|
||||||
|
|||||||
Reference in New Issue
Block a user