RetranslateUi instead of updating filter mode.

This commit is contained in:
Lukas Brübach 2025-04-20 02:08:44 +02:00
parent 1d259a86c1
commit 4d432d0c85
2 changed files with 8 additions and 2 deletions

View file

@ -37,7 +37,12 @@ VisualDatabaseDisplaySetFilterWidget::VisualDatabaseDisplaySetFilterWidget(QWidg
[this]() { QTimer::singleShot(100, this, &VisualDatabaseDisplaySetFilterWidget::syncWithFilterModel); }); [this]() { QTimer::singleShot(100, this, &VisualDatabaseDisplaySetFilterWidget::syncWithFilterModel); });
createSetButtons(); // Populate buttons initially 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() void VisualDatabaseDisplaySetFilterWidget::createSetButtons()
@ -190,6 +195,6 @@ void VisualDatabaseDisplaySetFilterWidget::syncWithFilterModel()
void VisualDatabaseDisplaySetFilterWidget::updateFilterMode(bool checked) void VisualDatabaseDisplaySetFilterWidget::updateFilterMode(bool checked)
{ {
exactMatchMode = checked; exactMatchMode = checked;
toggleButton->setText(exactMatchMode ? tr("Mode: Exact Match") : tr("Mode: Includes"));
updateSetFilter(); updateSetFilter();
retranslateUi();
} }

View file

@ -16,6 +16,7 @@ class VisualDatabaseDisplaySetFilterWidget : public QWidget
Q_OBJECT Q_OBJECT
public: public:
explicit VisualDatabaseDisplaySetFilterWidget(QWidget *parent, FilterTreeModel *filterModel); explicit VisualDatabaseDisplaySetFilterWidget(QWidget *parent, FilterTreeModel *filterModel);
void retranslateUi();
void createSetButtons(); void createSetButtons();
void updateSetButtonsVisibility(); void updateSetButtonsVisibility();
void handleSetToggled(const QString &setShortName, bool active); void handleSetToggled(const QString &setShortName, bool active);