statusLabel_->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
percentValue_ = new UILabel();
- percentValue_->SetPosition(175-44 + 20, 179);
+ percentValue_->SetPosition(175-44 + 30, 179);
percentValue_->Resize(132, 56);
percentValue_->SetViewId("bp_calib_percent");
percentValue_->SetText("0");
}
}
+//开始测量流程
void ECGMainPresenter::StartMeasureFlow(ECGMainView *mainView) {
if (BlockIfBatteryTooLow()) {
return;
ShowWaitContact(mainView);
StartMeasureTimer();
}
-
+//判断电池是否过低
bool ECGMainPresenter::BlockIfBatteryTooLow() {
if (!IsBatteryTooLowForMeasure()) {
return false;
return true;
}
+//完成测量流程
void ECGMainPresenter::FinishMeasuringFlow(ECGMainView *mainView) {
if (measureDataReceived_ == false) {
return;
}
}
+//完成测量流程
void ECGMainPresenter::CompleteMeasureFlow(uint8_t bpm, uint8_t afibResult) {
ECGModel *model = ECGModel::GetInstance();
model->SetMeasureResult(bpm, afibResult);
mainView->ChangeView(current, ECG_MEASURE_RESULT_VIEW);
}
+//通知测量完成
void ECGMainPresenter::NotifyMeasureComplete(uint8_t bpm, uint8_t afibResult) {
if (measureDataReceived_) {
return;