{\r
free(heartInfo);\r
heartInfo = nullptr;\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "memcpy_s heartRateData fail! ret = %d", rets);\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "memcpy_s heartRateData fail! ret = %d", rets);\r
return;\r
}\r
#endif\r
if (disvalid_counter_ >= MAX_DISVALID_HRS_COUNT)\r
{\r
// 结束本次测试\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"MAX_DISVALID_HRS_COUNT\r\n");\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"MAX_DISVALID_HRS_COUNT");\r
Heart_Stop();\r
// 关闭自动检测心率 如果有其他高级心率检测在进行,则不会进行关闭[低优先级]\r
HeartModel::GetInstance()->Heart_Control(HeartState::End, HeartCheck::PASSIVITY);\r
/***
* @Date: 2024-06-21 09:56:18
* @LastEditors: Caisking 3449750381@qq.com
- * @LastEditTime: 2024-06-22 18:13:06
- * @FilePath: /XTS_FD230/FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h
+ * @LastEditTime: 2024-07-08 09:22:12
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/message/include/MessageModel.h
*/
/***
* @Date: 2024-04-15 10:55:58
virtual ~MessageModel();
uint8_t numberOfItems; // 项数
- static const uint16_t MaxMessageListCount = 11; // 消息列表最大数量
+ static const uint16_t MaxMessageListCount = 10; // 消息列表最大数量
MessageListItem Messages[MaxMessageListCount] = {0, false, nullptr, nullptr, nullptr}; // 消息列表
uint8_t indexCurrent; // 选择的项
bool InitPage();
bool SetupViewPage(MessageView *messageView);
+ void UpdataButton(int num);
private:
/*无消息界面*/
uint8_t MessageModel::GetMessageCount() const
{
- return numberOfItems;
+ return (numberOfItems != 0 ? numberOfItems : MaxMessageListCount);
}
void MessageModel::PrintData(MessageData messagedata)
cJSON *root = cJSON_Parse(jsonData.c_str());
cJSON *dataArray = cJSON_GetObjectItem(root, "infor");
int dataCount = cJSON_GetArraySize(dataArray);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "dataCount is %d", dataCount);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "dataCount is %d", dataCount);
std::vector<MessageData> MessageVector;
for (int i = 0; i < dataCount; i++)
if (!messageVector.empty())
{
numberOfItems = messageVector.size();
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "the numberOfItems is %d", numberOfItems);
- // Messages[numberOfItems] = {numberOfItems, true, "", " 全部删除", ""};
- for (int i = numberOfItems - 1, count = 0; i >= 0 && count < MaxMessageListCount - 1; i--, count++)
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "the numberOfItems is %d", numberOfItems);
+ for (int i = numberOfItems - 1, count = 0; i >= 0 && count < MaxMessageListCount; i--, count++)
{
MessageData messageData;
messageData.isRead = messageVector[i].isRead;
{
view_->AddMessageToList(itemInfo[i]);
}
+ // MessageView::GetInstance()->UpdataButton(p_MessageModel->GetMessageCount());
}
Presenter<MessageView>::OnResume();
messageView->SetVisible(false); // 隐藏界面
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ShowmessageView end");
}
+ void MessageView::UpdataButton(int num)
+ {
+ int top = num * 240;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "old top %d", top);
+ top > 466 ? top += 130 : top -= 100;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "new top %d", top);
+ DeleteButton->SetPosition(43, top);
+ }
/*控制显示界面*/
void MessageView::SetPopupViewStatus(PopupMessage view, bool status)
{