From b722bc03bb19958d1d72d9e43c54ecb7a3704280 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Tue, 19 Mar 2024 13:43:29 +0100 Subject: [PATCH] astrodatagui: FlaredetectorWidget: show max power period for periodogram --- main/astrodatagui/ui/FlaredetectorWidget.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/main/astrodatagui/ui/FlaredetectorWidget.py b/main/astrodatagui/ui/FlaredetectorWidget.py index aa695ed..482aea0 100644 --- a/main/astrodatagui/ui/FlaredetectorWidget.py +++ b/main/astrodatagui/ui/FlaredetectorWidget.py @@ -20,6 +20,16 @@ class FlaredetectorWidget(QtWidgets.QWidget): self.mainLayout.addWidget(toolbar) self.mainLayout.addWidget(fc) + self.periodogramInfoGroupBox = QtWidgets.QGroupBox("Periodogram Infos") + self.periodogramInfoLayout = QtWidgets.QHBoxLayout() + self.periodogramInfoGroupBox.setLayout(self.periodogramInfoLayout) + self.periodogramInfoGroupBox.setVisible(False) + self.lbMaxPowerPeriodText = QtWidgets.QLabel("Max Power Period: ") + self.lbMaxPowerPeriod = QtWidgets.QLabel("") + self.periodogramInfoLayout.addWidget(self.lbMaxPowerPeriodText) + self.periodogramInfoLayout.addWidget(self.lbMaxPowerPeriod) + self.mainLayout.addWidget(self.periodogramInfoGroupBox) + self.fluxType = "sap_flux" self.NormalizeState = {"Enabled": False, "Scale": "unscaled"} self.RemoveOutliersState = {"Enabled": False, "Sigma": 5.0} @@ -159,6 +169,9 @@ class FlaredetectorWidget(QtWidgets.QWidget): if(self.PeriodogramState["Enabled"]): lc = lc.to_periodogram(method=self.PeriodogramState["Method"]) label = "Periodogram" + self.lbMaxPowerPeriod.setText(str(lc.period_at_max_power)) + + self.periodogramInfoGroupBox.setVisible(self.PeriodogramState["Enabled"]) self.figureAxis.clear() if(self.FoldState["Enabled"]):