From 6272ba3911201d273757e9cd312a5d489b333de7 Mon Sep 17 00:00:00 2001 From: mjuhanne Date: Mon, 12 Aug 2019 01:33:10 +0300 Subject: [PATCH] Fix slowdown when loading big log files. - updateFilterList was call repeatedly too many times --- mainwindow.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index aa392ff..2f9381e 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -432,6 +432,8 @@ void MainWindow::updateFilterList() qDebug() << "updateFilterList called on MainWindow"; + inhibitFilterUpdate = true; + ui->listFilters->clear(); if (filters->isEmpty()) return; @@ -441,6 +443,7 @@ void MainWindow::updateFilterList() { QListWidgetItem *thisItem = FilterUtility::createCheckableFilterItem(filterIter.key(), filterIter.value(), ui->listFilters); } + inhibitFilterUpdate = false; } void MainWindow::filterListItemChanged(QListWidgetItem *item)