Commit 062900c

derdilla <derdilla06@gmail.com>
2023-05-20 05:29:49
save warn values in settings
1 parent 7fae0ec
Changed files (3)
lib/components/measurement_graph.dart
@@ -106,7 +106,6 @@ class _LineChart extends StatelessWidget {
                                             )
                                           ),
                                           lineBarsData: [
-                                            // high blood pressure marking according to https://www.texasheart.org/heart-health/heart-information-center/topics/high-blood-pressure-hypertension/
                                             LineChartBarData(
                                               spots: pulseSpots,
                                               dotData: FlDotData(
@@ -125,7 +124,7 @@ class _LineChart extends StatelessWidget {
                                                 belowBarData: BarAreaData(
                                                     show: true,
                                                     color: Colors.red.shade400.withAlpha(100),
-                                                    cutOffY: 80,
+                                                    cutOffY: settings.diaWarn,
                                                     applyCutOffY: true
                                                 )
                                             ),
lib/model/settings_store.dart
@@ -127,6 +127,23 @@ class Settings extends ChangeNotifier {
     notifyListeners();
   }
 
+  // high blood pressure marking according to https://www.texasheart.org/heart-health/heart-information-center/topics/high-blood-pressure-hypertension/
+  double get sysWarn {
+    return _prefs.getInt('sysWarn')?.toDouble() ?? 130;
+  }
+  set sysWarn(double newWarn) {
+    _prefs.setInt('sysWarn', newWarn.toInt());
+    notifyListeners();
+  }
+
+  double get diaWarn {
+    return _prefs.getInt('diaWarn')?.toDouble() ?? 80;
+  }
+  set diaWarn(double newWarn) {
+    _prefs.setInt('diaWarn', newWarn.toInt());
+    notifyListeners();
+  }
+
 }
 
 class TimeStep {
pubspec.lock
@@ -186,10 +186,10 @@ packages:
     dependency: transitive
     description:
       name: flutter_plugin_android_lifecycle
-      sha256: "96af49aa6b57c10a312106ad6f71deed5a754029c24789bbf620ba784f0bd0b0"
+      sha256: "950e77c2bbe1692bc0874fc7fb491b96a4dc340457f4ea1641443d0a6c1ea360"
       url: "https://pub.dev"
     source: hosted
-    version: "2.0.14"
+    version: "2.0.15"
   flutter_test:
     dependency: "direct dev"
     description: flutter
@@ -617,10 +617,10 @@ packages:
     dependency: transitive
     description:
       name: url_launcher_android
-      sha256: "7aac14be5f4731b923cc697ae2d42043945076cd0dbb8806baecc92c1dc88891"
+      sha256: "1a5848f598acc5b7d8f7c18b8cb834ab667e59a13edc3c93e9d09cf38cc6bc87"
       url: "https://pub.dev"
     source: hosted
-    version: "6.0.33"
+    version: "6.0.34"
   url_launcher_ios:
     dependency: transitive
     description: