From 728e7c7383ba0eef9f559c1cbc30a15f63f95a02 Mon Sep 17 00:00:00 2001 From: duanshengchao <519970194@qq.com> Date: Wed, 12 Nov 2025 16:30:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E2=80=9D=E7=A9=BA?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E2=80=9C=E6=97=B6=E9=97=B4=E6=88=B3=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC=E4=B8=8D=E7=A1=AE=E5=AE=9A=E9=80=A0=E6=88=90?= =?UTF-8?q?=E7=9A=84=E5=90=8E=E7=BB=AD=E5=AE=9E=E9=99=85=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=E9=94=99=E4=B9=B1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/alarmEventDataView.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/alarmEventDataView.cpp b/source/alarmEventDataView.cpp index 35f91cc..3bc1440 100644 --- a/source/alarmEventDataView.cpp +++ b/source/alarmEventDataView.cpp @@ -20,6 +20,7 @@ AlarmEventDataModel::AlarmEventDataModel(AlarmDataMode mode, QObject* parent) { EventData event; event.id = ""; //空事件 + event.timestamp = 0; //给一个初始值,后续的实际事件会根据时间排名,不给初始值的话这个时间值不确定 m_displayEvents.append(event); } } @@ -189,7 +190,7 @@ void AlarmEventDataModel::iniHeaderData() void AlarmEventDataModel::setMaxRealTimeEvents(int count) { - if(m_dataMode == Historical) //实时列表初始化表格 + if(m_dataMode == RealTime) //实时列表初始化表格 { if(m_maxRealTimeEvents == count) return; @@ -338,10 +339,13 @@ void AlarmEventDataModel::onRealTimeEventReceived(const EventData& event) int insertPosition = 0; for(; insertPosition < m_displayEvents.size(); ++insertPosition) { + qDebug() << "event.timestamp: " << event.timestamp << " m_displayEvents.at(n): " << m_displayEvents.at(insertPosition).timestamp; if(event.timestamp > m_displayEvents.at(insertPosition).timestamp) break; } + qDebug() << insertPosition; + if(insertPosition < m_displayEvents.size()) m_displayEvents.insert(insertPosition, event); else