From 37d386f3c915f844c2a5905bb13edb8b5eafb623 Mon Sep 17 00:00:00 2001 From: Leopixelo Date: Wed, 25 Jun 2025 20:29:37 +0200 Subject: [PATCH] load all frames when overwrite mode is unchecked --- canframemodel.cpp | 5 +++++ canframemodel.h | 1 + mainwindow.cpp | 1 + 3 files changed, 7 insertions(+) diff --git a/canframemodel.cpp b/canframemodel.cpp index 985868d..7fc6d5c 100644 --- a/canframemodel.cpp +++ b/canframemodel.cpp @@ -890,6 +890,11 @@ void CANFrameModel::clearFrames(bool forceClearFilters) emit updatedFiltersList(); } +void CANFrameModel::resetFilteredFrames() { + filteredFrames.clear(); + filteredFrames.append(frames); +} + /* * Since the getListReference function returns readonly * you can't insert frames with it. Instead this function diff --git a/canframemodel.h b/canframemodel.h index da89823..7d04c56 100644 --- a/canframemodel.h +++ b/canframemodel.h @@ -43,6 +43,7 @@ public: void sendRefresh(int); int sendBulkRefresh(); void clearFrames(bool forceClearFilters = false); + void resetFilteredFrames(); void setInterpretMode(bool); bool getInterpretMode(); void setOverwriteMode(bool); diff --git a/mainwindow.cpp b/mainwindow.cpp index 71b8cce..1ed407d 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -923,6 +923,7 @@ void MainWindow::overwriteToggled(bool state) else { rowExpansionActive = false; + model->resetFilteredFrames(); model->setOverwriteMode(false); } }