From 197a1ce99821c0a35d286c35c3f9fc6f4c14a0d0 Mon Sep 17 00:00:00 2001 From: twi-devel Date: Tue, 13 Oct 2026 13:35:04 +0200 Subject: [PATCH] Fix Qt6 deprecated API in LtsWidgets - Replace invalidateFilter() with beginFilterChange()/endFilterChange() in lts_column_filter_proxy_model.cpp (3 calls) - Replace QCheckBox::stateChanged with checkStateChanged in lts_dialog.cpp Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Common/LtsWidgets/lts_column_filter_proxy_model.cpp | 9 ++++++--- .../Lts/Common/LtsWidgets/lts_dialog.cpp | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_column_filter_proxy_model.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_column_filter_proxy_model.cpp index a047bbc10..3f3ce6e80 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_column_filter_proxy_model.cpp +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_column_filter_proxy_model.cpp @@ -63,7 +63,8 @@ void LtsColumnFilterProxyModel::setColumnStringFilter(const QString &newFilterSt it.value() = rx; } } - invalidateFilter(); + beginFilterChange(); + endFilterChange(); } void LtsColumnFilterProxyModel::setColumnDataFilter(const QVariant &newFilterData, int column) @@ -90,7 +91,8 @@ void LtsColumnFilterProxyModel::setColumnDataFilter(const QVariant &newFilterDat it.value() = newFilterData; } } - invalidateFilter(); + beginFilterChange(); + endFilterChange(); } @@ -138,7 +140,8 @@ void LtsColumnFilterProxyModel::setRecursiveFilteringEnabled(bool recursive) if (m_bRecursiveFiltering == recursive) return; m_bRecursiveFiltering = recursive; - invalidateFilter(); + beginFilterChange(); + endFilterChange(); } bool LtsColumnFilterProxyModel::recursiveFilteringEnabled() const diff --git a/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_dialog.cpp b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_dialog.cpp index 2605ae850..1bf897677 100644 --- a/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_dialog.cpp +++ b/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_dialog.cpp @@ -389,7 +389,7 @@ void LtsDialog::addConnections(QWidget *widget) if (addChangesMadeSignal(widget, &QLineEdit::textChanged)) return; if (addChangesMadeSignal(widget, &QDateTimeEdit::dateTimeChanged)) return; if (addChangesMadeSignal(widget, &QComboBox::currentTextChanged)) return; - if (addChangesMadeSignal(widget, &QCheckBox::stateChanged)) return; + if (addChangesMadeSignal(widget, &QCheckBox::checkStateChanged)) return; if (addChangesMadeSignal(widget, static_cast(&QSpinBox::valueChanged))) return; if (addChangesMadeSignal(widget, static_cast(&QDoubleSpinBox::valueChanged))) return; if (addChangesMadeSignal(widget, &QSlider::valueChanged)) return;