From 4d432d0c85856e57da9d69b00a5b19c614f4e26d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sun, 20 Apr 2025 02:08:44 +0200 Subject: [PATCH] RetranslateUi instead of updating filter mode. --- .../visual_database_display_set_filter_widget.cpp | 9 +++++++-- .../visual_database_display_set_filter_widget.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.cpp b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.cpp index 795c83d68..bc648e93a 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.cpp @@ -37,7 +37,12 @@ VisualDatabaseDisplaySetFilterWidget::VisualDatabaseDisplaySetFilterWidget(QWidg [this]() { QTimer::singleShot(100, this, &VisualDatabaseDisplaySetFilterWidget::syncWithFilterModel); }); createSetButtons(); // Populate buttons initially - updateFilterMode(false); // Initialize toggle button text + retranslateUi(); +} + +void VisualDatabaseDisplaySetFilterWidget::retranslateUi() +{ + toggleButton->setText(exactMatchMode ? tr("Mode: Exact Match") : tr("Mode: Includes")); } void VisualDatabaseDisplaySetFilterWidget::createSetButtons() @@ -190,6 +195,6 @@ void VisualDatabaseDisplaySetFilterWidget::syncWithFilterModel() void VisualDatabaseDisplaySetFilterWidget::updateFilterMode(bool checked) { exactMatchMode = checked; - toggleButton->setText(exactMatchMode ? tr("Mode: Exact Match") : tr("Mode: Includes")); updateSetFilter(); + retranslateUi(); } \ No newline at end of file diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.h b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.h index 41da57ef8..2e63b3fdf 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_set_filter_widget.h @@ -16,6 +16,7 @@ class VisualDatabaseDisplaySetFilterWidget : public QWidget Q_OBJECT public: explicit VisualDatabaseDisplaySetFilterWidget(QWidget *parent, FilterTreeModel *filterModel); + void retranslateUi(); void createSetButtons(); void updateSetButtonsVisibility(); void handleSetToggled(const QString &setShortName, bool active);