From 19eeb8246ead8d2bc4abc213e12b274358d3e599 Mon Sep 17 00:00:00 2001 From: zhangsheng Date: Sat, 23 Aug 2025 17:32:53 +0800 Subject: [PATCH] fix bugs,keypahase and relay --- acceleration.ui | 24 ++++++++++++ pressure_pulsation.ui | 20 +++++++++- radial_vibration.ui | 48 +++++++++++++++++++++-- seismic_monitor.ui | 30 +++++++++----- singlerelay.cpp | 3 +- tachometer.ui | 18 ++++----- trust.ui | 91 ++++++++++++++++++++++++------------------- velocity.ui | 23 ++++++++++- 8 files changed, 192 insertions(+), 65 deletions(-) diff --git a/acceleration.ui b/acceleration.ui index ef9127d..4246dc3 100644 --- a/acceleration.ui +++ b/acceleration.ui @@ -444,6 +444,12 @@ 25 + + Qt::ActionsContextMenu + + + 1 + g @@ -684,6 +690,9 @@ 25 + + 0 + @@ -700,6 +709,9 @@ 25 + + 0 + @@ -774,6 +786,9 @@ 25 + + 0 + @@ -790,6 +805,9 @@ 25 + + 0 + @@ -864,6 +882,9 @@ 25 + + 0 + @@ -880,6 +901,9 @@ 25 + + 0 + diff --git a/pressure_pulsation.ui b/pressure_pulsation.ui index a53d16d..ba2e2d9 100644 --- a/pressure_pulsation.ui +++ b/pressure_pulsation.ui @@ -394,7 +394,7 @@ - 0 + 1 @@ -694,6 +694,9 @@ 25 + + 0 + @@ -710,6 +713,9 @@ 25 + + 0 + @@ -784,6 +790,9 @@ 25 + + 0 + @@ -800,6 +809,9 @@ 25 + + 0 + @@ -874,6 +886,9 @@ 25 + + 0 + @@ -890,6 +905,9 @@ 25 + + 0 + diff --git a/radial_vibration.ui b/radial_vibration.ui index 8832fd2..4c7f455 100644 --- a/radial_vibration.ui +++ b/radial_vibration.ui @@ -98,7 +98,7 @@ - 1 + 2 @@ -369,7 +369,7 @@ - 0 + 1 @@ -429,6 +429,9 @@ 25 + + 4 + g @@ -669,6 +672,9 @@ 25 + + 0 + @@ -685,6 +691,9 @@ 25 + + 0 + @@ -759,6 +768,9 @@ 25 + + 0 + @@ -775,6 +787,9 @@ 25 + + 0 + @@ -849,6 +864,9 @@ 25 + + 0 + @@ -865,6 +883,9 @@ 25 + + 0 + @@ -1135,7 +1156,7 @@ - 0 + 1 @@ -1195,6 +1216,9 @@ 25 + + 4 + g @@ -1405,6 +1429,9 @@ 25 + + 0 + @@ -1421,6 +1448,9 @@ 25 + + 0 + @@ -1495,6 +1525,9 @@ 25 + + 0 + @@ -1511,6 +1544,9 @@ 25 + + 0 + @@ -1585,6 +1621,9 @@ 25 + + 0 + @@ -1601,6 +1640,9 @@ 25 + + 0 + diff --git a/seismic_monitor.ui b/seismic_monitor.ui index 693ddd2..479dc0f 100644 --- a/seismic_monitor.ui +++ b/seismic_monitor.ui @@ -111,7 +111,7 @@ - 0 + 1 @@ -200,6 +200,9 @@ 16777215 + + 3 + g @@ -363,7 +366,7 @@ -100.000000000000000 - 20.000000000000000 + -2.000000000000000 @@ -399,7 +402,7 @@ -100.000000000000000 - -20.000000000000000 + -18.000000000000000 @@ -638,6 +641,9 @@ 16777215 + + 3 + g @@ -801,7 +807,7 @@ -100.000000000000000 - 20.000000000000000 + -2.000000000000000 @@ -837,7 +843,7 @@ -100.000000000000000 - -20.000000000000000 + -18.000000000000000 @@ -1394,6 +1400,9 @@ 16777215 + + 3 + g @@ -1557,7 +1566,7 @@ -100.000000000000000 - 20.000000000000000 + -2.000000000000000 @@ -1593,7 +1602,7 @@ -100.000000000000000 - -20.000000000000000 + -18.000000000000000 @@ -1832,6 +1841,9 @@ 16777215 + + 3 + g @@ -1995,7 +2007,7 @@ -100.000000000000000 - 20.000000000000000 + -2.000000000000000 @@ -2031,7 +2043,7 @@ -100.000000000000000 - -20.000000000000000 + -18.000000000000000 diff --git a/singlerelay.cpp b/singlerelay.cpp index 33afeab..1cea32a 100644 --- a/singlerelay.cpp +++ b/singlerelay.cpp @@ -109,7 +109,6 @@ void SingleRelay::Init(){ std::shared_ptr cardbase_ptr = ConfigMgr::Instance()->GetSlotPtr(i + 1); if(cardbase_ptr != nullptr && cardbase_ptr->card_type_ == kCardVibSingle){ - qDebug() << "i" << i; std::shared_ptr ptr = std::dynamic_pointer_cast(cardbase_ptr); for (int var = 0; var < CHANNEL_COUNT; ++var) { std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1); @@ -175,6 +174,8 @@ void SingleRelay::OnButtonGroup(QAbstractButton *slot_btn) { for(int var = 0; var < CHANNEL_COUNT ; ++var){ std::shared_ptr base_ptr = ConfigMgr::Instance()->GetSlotPtr(button_id); std::shared_ptr variable_base = ptr->GetChannelPtr(var + 1); + if(variable_base == nullptr) + continue; if(base_ptr->card_type_ == kCardVibSingle){ QString item_data; if(variable_base->alert_high.enable){ diff --git a/tachometer.ui b/tachometer.ui index 79b6dd3..0e240e4 100644 --- a/tachometer.ui +++ b/tachometer.ui @@ -158,7 +158,7 @@ 50.000000000000000 - 25.000000000000000 + -2.000000000000000 @@ -213,7 +213,7 @@ 50.000000000000000 - -25.000000000000000 + -18.000000000000000 @@ -1374,7 +1374,7 @@ 50.000000000000000 - 25.000000000000000 + -2.000000000000000 @@ -1429,7 +1429,7 @@ 50.000000000000000 - -25.000000000000000 + -18.000000000000000 @@ -2572,7 +2572,7 @@ 50.000000000000000 - 25.000000000000000 + -2.000000000000000 @@ -2627,7 +2627,7 @@ 50.000000000000000 - -25.000000000000000 + -18.000000000000000 @@ -3770,7 +3770,7 @@ 50.000000000000000 - 25.000000000000000 + -2.000000000000000 @@ -3825,7 +3825,7 @@ 50.000000000000000 - -25.000000000000000 + -18.000000000000000 @@ -5011,8 +5011,8 @@ - + diff --git a/trust.ui b/trust.ui index 58a8fb8..c2bcd8d 100644 --- a/trust.ui +++ b/trust.ui @@ -369,7 +369,7 @@ - 0 + 1 @@ -433,6 +433,9 @@ 25 + + 5 + g @@ -490,41 +493,11 @@ 25 - - - True Peak - - - - - True Peak-To-Peak - - - - - RMS Scaled Peak - - - - - RMS Scaled Peak-To-Peak - - AVG - - - RMS Scaled AVG - - - - - RMS - - @@ -739,6 +712,9 @@ 25 + + 0 + @@ -755,12 +731,15 @@ 25 + + 0 + - false + true @@ -774,12 +753,15 @@ 25 + + 0 + - false + true @@ -793,6 +775,9 @@ 25 + + 0 + @@ -829,6 +814,9 @@ 25 + + 0 + @@ -845,12 +833,15 @@ 25 + + 0 + - false + true @@ -864,12 +855,15 @@ 25 + + 0 + - false + true @@ -883,6 +877,9 @@ 25 + + 0 + @@ -919,6 +916,9 @@ 25 + + 0 + @@ -935,12 +935,15 @@ 25 + + 0 + - false + true @@ -954,12 +957,15 @@ 25 + + 0 + - false + true @@ -973,6 +979,9 @@ 25 + + 0 + @@ -1042,7 +1051,7 @@ - false + true @@ -1064,7 +1073,7 @@ - false + true @@ -1132,7 +1141,7 @@ - false + true @@ -1148,7 +1157,7 @@ - false + true diff --git a/velocity.ui b/velocity.ui index 7829bbf..eb7e092 100644 --- a/velocity.ui +++ b/velocity.ui @@ -375,7 +375,7 @@ - 0 + 1 @@ -435,6 +435,9 @@ 25 + + 2 + g @@ -675,6 +678,9 @@ 25 + + 0 + @@ -691,6 +697,9 @@ 25 + + 0 + @@ -765,6 +774,9 @@ 25 + + 0 + @@ -781,6 +793,9 @@ 25 + + 0 + @@ -855,6 +870,9 @@ 25 + + 0 + @@ -871,6 +889,9 @@ 25 + + 0 +