From b6974923d223e995a5ab101729b2b5bfc86c312b Mon Sep 17 00:00:00 2001 From: LoudSnorer Date: Tue, 1 Mar 2022 08:20:18 -0500 Subject: [PATCH] fix overview chart setting are removed when File->Preferences->Events OK button is pressed. --- oscar/overview.cpp | 6 +++++- oscar/overview.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/oscar/overview.cpp b/oscar/overview.cpp index 2b29ed53..91882957 100644 --- a/oscar/overview.cpp +++ b/oscar/overview.cpp @@ -155,6 +155,7 @@ Overview::Overview(QWidget *parent, gGraphView *shared) : /////////////////////////////////////////////////////////////////////////////// // Rebuild contents /////////////////////////////////////////////////////////////////////////////// + settingsLoaded=false; RebuildGraphs(false); ui->rangeCombo->setCurrentIndex(p_profile->general->lastOverviewRange()); @@ -354,12 +355,15 @@ void Overview::RebuildGraphs(bool reset) if (reset) { GraphView->GetXBounds(minx, maxx); } - + if (settingsLoaded) GraphView->SaveSettings("Overview"); + settingsLoaded=false; minRangeStartDate=p_profile->LastDay(MT_CPAP); maxRangeEndDate=minRangeStartDate.addDays(-1); // force a range change; disconnectgSummaryCharts() ; GraphView->trashGraphs(true); // Remove all existing graphs CreateAllGraphs(); + GraphView->LoadSettings("Overview"); + settingsLoaded = true; if (reset) { GraphView->resetLayout(); diff --git a/oscar/overview.h b/oscar/overview.h index df85cf29..3a6d7f47 100644 --- a/oscar/overview.h +++ b/oscar/overview.h @@ -154,6 +154,8 @@ class Overview : public QWidget QHash chartsToBeMonitored; QHash chartsEmpty; + bool settingsLoaded ; + }; #endif // OVERVIEW_H