Browse Source

update

master
zhaohe 1 year ago
parent
commit
e4a3db1ab6
  1. 33
      mainwindow.cpp

33
mainwindow.cpp

@ -170,11 +170,14 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi
// qInstallMessageHandler(log_output);
wp2d = new WidgetPlot2D();
QStringList lines;
lines.push_back("心电");
lines.push_back("心电1");
lines.push_back("心电2");
lines.push_back("心电3");
wp2d->initGraphName(lines);
FilterAlgoMgr::ins()->addFilter("心电");
FilterAlgoMgr::ins()->addFilter("心电1");
FilterAlgoMgr::ins()->addFilter("心电2");
FilterAlgoMgr::ins()->addFilter("心电3");
/*******************************************************************************
* *
@ -302,14 +305,26 @@ void MainWindow::constructUI() {
uint16_t data4 = (uint16_t)(heartrate_report->data[8]) + ((uint16_t)heartrate_report->data[9] << 8);
emit doinui_signal(QFunction([this, data0, data1, data2, data3, data4]() { //
wp2d->addData("心电", data0, 0);
wp2d->addData("心电", data1, 2);
wp2d->addData("心电", data2, 4);
wp2d->addData("心电", data3, 6);
wp2d->addData("心电", data4, 8);
wp2d->addData("心电1", data0, 0);
wp2d->addData("心电1", data1, 2);
wp2d->addData("心电1", data2, 4);
wp2d->addData("心电1", data3, 6);
wp2d->addData("心电1", data4, 8);
}));
}
} else if (m_devicetype == kthree_lead_ecg) {
heartrate_report_packet_t *heartrate_report = (heartrate_report_packet_t *)report_packet;
static uint32_t lastpacket_index = 0;
static uint32_t lostpacket = 0;
if ((lastpacket_index + 5) != (heartrate_report->sample_data_index)) {
lostpacket++;
}
lastpacket_index = heartrate_report->sample_data_index;
reportPreviewShow("[preview data ] lost:%d index %d", lostpacket, heartrate_report->sample_data_index);
} else if (m_devicetype == kone_lead_ecg_v2) {
if (!checkok) return;
@ -343,8 +358,8 @@ void MainWindow::constructUI() {
{
int32_t data = heartrate_report->frame[i];
data = FilterAlgoMgr::ins()->processData("心电", data);
emit doinui_signal(QFunction([this, data, i]() { wp2d->addData("心电", data, i * 2); }));
data = FilterAlgoMgr::ins()->processData("心电1", data);
emit doinui_signal(QFunction([this, data, i]() { wp2d->addData("心电1", data, i * 2); }));
}
}
}

Loading…
Cancel
Save