From 4bdc0809d6da5f7ee7be2ab35c07f88aac9073a7 Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Sat, 17 Jun 2023 17:48:29 +0800 Subject: [PATCH] fix: Can't reset measure on bottom from file --- DSView/pv/view/viewstatus.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DSView/pv/view/viewstatus.cpp b/DSView/pv/view/viewstatus.cpp index 65aeb7db..0c1eb555 100644 --- a/DSView/pv/view/viewstatus.cpp +++ b/DSView/pv/view/viewstatus.cpp @@ -260,11 +260,16 @@ QJsonArray ViewStatus::get_session() void ViewStatus::load_session(QJsonArray measure_array) { - if (_session->get_device()->get_work_mode() != DSO || - measure_array.empty()){ + if (_session->get_device()->get_work_mode() != DSO){ return; } + for(int i = 0; i < (int)_mrects.size(); i++) + { + std::get<1>(_mrects[i]) = -1; + std::get<2>(_mrects[i]) = DSO_MS_BEGIN; + } + for (const QJsonValue &measure_value : measure_array) { QJsonObject m_obj = measure_value.toObject(); int index = m_obj["site"].toInt();