删除applist的心率值的notify 统一由model管理
authorCaisking <3449750381@qq.com>
Thu, 5 Sep 2024 07:17:45 +0000 (15:17 +0800)
committerCaisking <3449750381@qq.com>
Thu, 5 Sep 2024 07:17:45 +0000 (15:17 +0800)
code/sdk/application/wearable/fd230app/nativeui/heartrate/include/HeartChartPresenter.h
code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartChartPresenter.cpp

index 876166b..06e5c18 100644 (file)
@@ -23,7 +23,6 @@ namespace OHOS
 
     class HeartChartView;
     class HeartChartPresenter : public Presenter<HeartChartView>,
-                                    public ModelListenerSample,
                                     public UIView::OnClickListener,
                                     public UIView::OnDragListener,
                                     public RootView::OnKeyActListener,
@@ -37,8 +36,6 @@ namespace OHOS
         void OnStart() override;
         void OnResume() override;
         void OnStop() override;
-        void OnTickEvent() override;
-        void Notify() override {}
         bool OnClick(UIView &view, const ClickEvent &event) override;
         bool OnDrag(UIView &view, const DragEvent &event) override;
         bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件
index 53fd91c..5f1a635 100644 (file)
@@ -1,3 +1,9 @@
+/*** 
+ * @Date: 2024-08-15 18:39:25
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-09-03 21:04:56
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/heartrate/src/HeartChartPresenter.cpp
+ */
 /*
  * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
  * Description: HeartChartPresenter.cpp
@@ -28,7 +34,6 @@ namespace OHOS
         g_pHeartChartPresenter = this;
         display_time = DisplayBrightnessModel::GetInstance()->GetScreenDurationTime();
         display_api->set_screen_auto_off_timeout(300 * 1000); // 设置常亮
-        ResetTickTimer();
 #ifdef MEM_CHECK
         MemCheck::GetInstance()->EnableLeakCheck(true);
 #endif
@@ -94,28 +99,6 @@ namespace OHOS
         return true;
     }
 
-    void HeartChartPresenter::OnTickEvent()
-    {
-        // 更新显示心率数据
-        HeartChartView::GetInstance()->UpdateShowHeart();
-#if 0
-        /*该界面一直在检测 不需要做超时 具有无效数标志*/
-        uint64_t current_time = osKernelGetTick2ms();
-        if ((startTime != 0) && (current_time - startTime > HEART_KEEP_TIME))
-        {
-            // 超时处理
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "检测结果: 超时处理 HEART_KEEP_TIME: %lld", current_time - startTime);
-            HeartModel::GetInstance()->SetResult(HeartResult::TIMEOUT);
-            HeartModel::GetInstance()->Heart_Stop();
-            startTime = 0; // 重置
-        
-        }
-#endif
-    }
-    void HeartChartPresenter::ResetTickTimer(void)
-    {
-        startTime = osKernelGetTick2ms();
-    }
     // 增加按键事件
     bool HeartChartPresenter::OnKeyAct(UIView &view, const KeyEvent &event)
     {