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); } }