diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/SleepDailyFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/SleepDailyFragment.java index 77e68eb738..bb1ea054a1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/SleepDailyFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/SleepDailyFragment.java @@ -34,11 +34,8 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.core.content.ContextCompat; -import com.github.mikephil.charting.animation.Easing; import com.github.mikephil.charting.charts.Chart; -import com.github.mikephil.charting.charts.LineChart; import com.github.mikephil.charting.components.*; -import com.github.mikephil.charting.data.LineData; import com.google.android.material.chip.Chip; import com.google.android.material.chip.ChipGroup; @@ -83,7 +80,6 @@ import nodomain.freeyourgadget.gadgetbridge.util.Prefs; public class SleepDailyFragment extends SleepFragment { protected static final Logger LOG = LoggerFactory.getLogger(SleepDailyFragment.class); - private LineChart mActivityChart; private ImageView sleepStagesGauge; private TextView mSleepchartInfo; private TextView remSleepTimeText; @@ -131,7 +127,7 @@ public class SleepDailyFragment extends SleepFragment chartsData = refresh(device, samples); Triple hrData = calculateHrData(samples); Triple intensityData = calculateIntensityData(samples); @@ -161,7 +156,7 @@ public class SleepDailyFragment extends SleepFragment samples, List sleepScoreSamples) { + private MySleepChartsData refreshSleepAmounts(List samples, List sleepScoreSamples) { SleepAnalysis sleepAnalysis = new SleepAnalysis(); List sleepSessions = sleepAnalysis.calculateSleepSessions(samples); @@ -388,11 +383,7 @@ public class SleepDailyFragment extends SleepFragment 0 ? heartRateMax : "-")); averageHrText.setText(String.valueOf(heartRateAvg > 0 ? heartRateAvg : "-")); movementIntensityText.setText(intensityTotal > 0 ? new DecimalFormat("###.#").format(intensityTotal) : "-"); - - if (supportsHeartrate(getChartsHost().getDevice()) && SHOW_CHARTS_AVERAGE) { - if (mcd.getHeartRateAxisMax() != 0 || mcd.getHeartRateAxisMin() != 0) { - mActivityChart.getAxisRight().setAxisMaximum(mcd.getHeartRateAxisMax() + (mcd.getHeartRateAxisMin() / 2f)); - mActivityChart.getAxisRight().setAxisMinimum(mcd.getHeartRateAxisMin() / 2f); - } - LimitLine hrAverage_line = new LimitLine(mcd.getHeartRateAverage()); - hrAverage_line.setLineColor(Color.RED); - hrAverage_line.setLineWidth(1.5f); - hrAverage_line.enableDashedLine(15f, 10f, 0f); - mActivityChart.getAxisRight().removeAllLimitLines(); - mActivityChart.getAxisRight().addLimitLine(hrAverage_line); - } } private Triple calculateHrData(List samples) { @@ -527,8 +505,6 @@ public class SleepDailyFragment extends SleepFragment chart) { List legendEntries = super.createLegendEntries(chart); @@ -685,7 +629,6 @@ public class SleepDailyFragment extends SleepFragment chartsData; private final MySleepChartsData pieData; private final float heartRateAverage; private final int heartRateAxisMax; @@ -750,9 +692,8 @@ public class SleepDailyFragment extends SleepFragment chartsData, float heartRateAverage, int heartRateAxisMin, int heartRateAxisMax, float intensityTotal, float intensityAxisMin, float intensityAxisMax, List stages, AbstractOverlayData overlayData) { + public MyChartsData(MySleepChartsData pieData, float heartRateAverage, int heartRateAxisMin, int heartRateAxisMax, float intensityTotal, float intensityAxisMin, float intensityAxisMax, List stages, AbstractOverlayData overlayData) { this.pieData = pieData; - this.chartsData = chartsData; this.heartRateAverage = heartRateAverage; this.heartRateAxisMax = heartRateAxisMax; this.heartRateAxisMin = heartRateAxisMin; @@ -767,10 +708,6 @@ public class SleepDailyFragment extends SleepFragment getChartsData() { - return chartsData; - } - public float getHeartRateAverage() { return heartRateAverage; } diff --git a/app/src/main/res/layout/fragment_sleepchart.xml b/app/src/main/res/layout/fragment_sleepchart.xml index 575f5ad1d9..88e7b4c52a 100644 --- a/app/src/main/res/layout/fragment_sleepchart.xml +++ b/app/src/main/res/layout/fragment_sleepchart.xml @@ -279,14 +279,5 @@ android:textSize="12sp" /> - - - \ No newline at end of file