{
InitLabelExt(titleLable, 145, 38, 165, 45, "titleLable", STR_CALIBRATION_FAILED, DEFAULT_VECTOR_FONT_FILENAME, 36);
- InitLabel(resultremindLable, 64, 113, 337, 70, "resultremindLable", "校准失败,请重新校准", DEFAULT_VECTOR_FONT_FILENAME, 32);
+ InitLabelExt(resultremindLable, 64, 113, 337, 70, "resultremindLable", STR_CALIBRATION_ERROR_REMIND, DEFAULT_VECTOR_FONT_FILENAME, 32);
resultremindLable->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
resultremindLable->SetTextColor(Color::Red());
/*初始化检测时间*/
group->Add(titleLable);
group->Add(resultremindLable);
-
return true;
}
/***
if (bp_check_value_vectorSize == 0)
return;
+#if 0 //正常数据
for (int i = 0; i < bp_check_value_vectorSize; ++i)
- {
- // 获取数据
+ { // 获取数据
testData[i].y = bp_check_value_vector[i];
}
+#else //测试数据
+ for (int i = 0; i < 100; ++i)
+ {
+ testData[i].y = rand() % (210 - 60) + 60;
+ }
+
+#endif
// 更新图表数据
dataSerial->ClearData();
// 设置坐标轴为透明
UIXAxis &uiChartXAxis = datachart->GetXAxis();
UIYAxis &uiChartYAxis = datachart->GetYAxis();
- uiChartXAxis.SetMarkNum(60);
- uiChartXAxis.SetDataRange(0, 60);
+ uiChartXAxis.SetMarkNum(100);
+ uiChartXAxis.SetDataRange(0, 100);
uiChartXAxis.SetLineColor(Color::GetColorFromRGBA(0x00, 0x00, 0x00, 0x00));
uiChartYAxis.SetMarkNum(5);
uiChartYAxis.SetDataRange(60, 210);
// 设置数据曲线
dataSerial = new UIChartDataSerial();
- dataSerial->SetMaxDataCount(60);
- dataSerial->AddPoints(testData, 60);
+ dataSerial->SetMaxDataCount(100);
+ dataSerial->AddPoints(testData, 100);
dataSerial->SetFillColor(Color::GetColorFromRGBA(0x0b, 0xe4, 0x43, 0xff));
dataSerial->SetLineColor(Color::GetColorFromRGBA(0xf1, 0x0a, 0x0a, 0xff));
dataSerial->EnableGradient(false);
remindLabel->SetLineBreakMode(UILabel::LINE_BREAK_WRAP);
remindLabel->SetTextColor(Color::Red());
InitLabelExt(timeLabel, 165, 400, 300, 35, "timeLabel",STR_S, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", "90", DEFAULT_VECTOR_FONT_FILENAME, 100);
+ InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", std::to_string(BP_CHECK_TIME_MAX).c_str(), DEFAULT_VECTOR_FONT_FILENAME, 100);
InitChartView();
delete timenumLabel;
timenumLabel = nullptr;
}
- if(dataSerial != nullptr)
- {
- datachart->ClearDataSerial();
- delete dataSerial;
- dataSerial = nullptr;
- }
- if(datachart != nullptr)
- {
- delete datachart;
- datachart = nullptr;
- }
+ if (dataSerial != nullptr)
+ {
+ datachart->ClearDataSerial();
+ delete dataSerial;
+ dataSerial = nullptr;
+ }
+ if (datachart != nullptr)
+ {
+ delete datachart;
+ datachart = nullptr;
+ }
}
/* -------------------------------------------------------------------------- */
void BPUnderCalibrationView::UpdateTimeText(int data)
timenumLabel->SetText(std::to_string(data).c_str());
}
}
- //更新曲线图
+ // 更新曲线图
void BPUnderCalibrationView::UpdateChartData()
{
if (dataSerial == nullptr || datachart == nullptr)
return;
-
+
std ::vector<uint8> bp_check_value_vector = BPModel::GetInstance()->GetBPCheckDataArray();
size_t bp_check_value_vectorSize = bp_check_value_vector.size();
if (bp_check_value_vectorSize == 0)
return;
+#if 0 //正常数据
for (int i = 0; i < bp_check_value_vectorSize; ++i)
- {
- // 获取数据
+ { // 获取数据
testData[i].y = bp_check_value_vector[i];
}
+#else //测试数据
+ for (int i = 0; i < 100; ++i)
+ {
+ testData[i].y = rand() % (210 - 60) + 60;
+ }
+
+#endif
// 更新图表数据
dataSerial->ClearData();
// 设置坐标轴为透明
UIXAxis &uiChartXAxis = datachart->GetXAxis();
UIYAxis &uiChartYAxis = datachart->GetYAxis();
- uiChartXAxis.SetMarkNum(60);
- uiChartXAxis.SetDataRange(0, 60);
+ uiChartXAxis.SetMarkNum(100);
+ uiChartXAxis.SetDataRange(0, 100);
uiChartXAxis.SetLineColor(Color::GetColorFromRGBA(0x00, 0x00, 0x00, 0x00));
uiChartYAxis.SetMarkNum(5);
uiChartYAxis.SetDataRange(60, 210);
// 设置数据曲线
dataSerial = new UIChartDataSerial();
- dataSerial->SetMaxDataCount(60);
- dataSerial->AddPoints(testData, 60);
+ dataSerial->SetMaxDataCount(100);
+ dataSerial->AddPoints(testData, 100);
dataSerial->SetFillColor(Color::GetColorFromRGBA(0x0b, 0xe4, 0x43, 0xff));
dataSerial->SetLineColor(Color::GetColorFromRGBA(0xf1, 0x0a, 0x0a, 0xff));
dataSerial->EnableGradient(false);
remindLabel->SetTextColor(Color::Red());
InitLabelExt(timeLabel, 165, 400, 300, 35, "timeLabel", STR_S, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", "90", DEFAULT_VECTOR_FONT_FILENAME, 100);
+ InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", std::to_string(BP_CHECK_TIME_MAX).c_str(), DEFAULT_VECTOR_FONT_FILENAME, 100);
InitChartView();
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "AlarmPopUpView::group null!");
return nullptr;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bool BPUnderCalibrationView::InitView(1)");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bool BPUnderCalibrationView::InitView(1)");
group->SetPosition(0, 0, HORIZONTAL_RESOLUTION, VERTICAL_RESOLUTION);
if (!Initbackground())
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Initbackground error!");
return nullptr;
};
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bool BPUnderCalibrationView::InitView(2)");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bool BPUnderCalibrationView::InitView(2)");
if (!InitLable())
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "InitLable error!");
return nullptr;
};
-
+
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "bool BPUnderCalibrationView::InitView()");
return group;
{
if (dataSerial == nullptr || datachart == nullptr)
return;
-
+
std ::vector<uint8> bp_check_value_vector = BPModel::GetInstance()->GetBPCheckDataArray();
size_t bp_check_value_vectorSize = bp_check_value_vector.size();
if (bp_check_value_vectorSize == 0)
return;
+#if 0 //正常数据
for (int i = 0; i < bp_check_value_vectorSize; ++i)
- {
- // 获取数据
+ { // 获取数据
testData[i].y = bp_check_value_vector[i];
}
+#else //测试数据
+ for (int i = 0; i < 100; ++i)
+ {
+ testData[i].y = rand() % (210 - 60) + 60;
+ }
+
+#endif
// 更新图表数据
dataSerial->ClearData();
/*
测试数据 100条
*/
- for (int i = 0; i < 60; i++)
+ for (int i = 0; i < 100; i++)
{
testData[i].x = i;
testData[i].y = 100;
// 设置坐标轴为透明
UIXAxis &uiChartXAxis = datachart->GetXAxis();
UIYAxis &uiChartYAxis = datachart->GetYAxis();
- uiChartXAxis.SetMarkNum(60);
- uiChartXAxis.SetDataRange(0, 60);
+ uiChartXAxis.SetMarkNum(100);
+ uiChartXAxis.SetDataRange(0, 100);
uiChartXAxis.SetLineColor(Color::GetColorFromRGBA(0x00, 0x00, 0x00, 0x00));
uiChartYAxis.SetMarkNum(5);
uiChartYAxis.SetDataRange(60, 210);
// 设置数据曲线
dataSerial = new UIChartDataSerial();
- dataSerial->SetMaxDataCount(60);
- dataSerial->AddPoints(testData, 60);
+ dataSerial->SetMaxDataCount(100);
+ dataSerial->AddPoints(testData, 100);
dataSerial->SetFillColor(Color::GetColorFromRGBA(0x0b, 0xe4, 0x43, 0xff));
dataSerial->SetLineColor(Color::GetColorFromRGBA(0xf1, 0x0a, 0x0a, 0xff));
dataSerial->EnableGradient(false);
remindLabel->SetTextColor(Color::Red());
InitLabelExt(timeLabel, 165, 400, 300, 35, "timeLabel", STR_S, DEFAULT_VECTOR_FONT_FILENAME, 30);
- InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", "90", DEFAULT_VECTOR_FONT_FILENAME, 100);
+ InitUILabel(timenumLabel, 133, 300, 200, 200, "timenumLabel", std::to_string(BP_CHECK_TIME_MAX).c_str(), DEFAULT_VECTOR_FONT_FILENAME, 100);
InitChartView();