Fix a couple of language change issues

When changing the language in the preferences dialog without closing it then a few things are not re-translated
This commit is contained in:
wmayer
2024-06-06 02:03:08 +02:00
committed by Chris Hennes
parent 472493f876
commit 133d13bf7f
6 changed files with 122 additions and 38 deletions

View File

@@ -487,6 +487,7 @@ void DlgSettingsWorkbenchesImp::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {
ui->retranslateUi(this);
translateWorkbenchSelector();
}
else {
QWidget::changeEvent(e);
@@ -534,6 +535,16 @@ void DlgSettingsWorkbenchesImp::loadWorkbenchSelector()
ui->WorkbenchSelectorItem->setCurrentIndex(itemStyleIndex);
}
void DlgSettingsWorkbenchesImp::translateWorkbenchSelector()
{
ui->WorkbenchSelectorType->setItemText(0, tr("ComboBox"));
ui->WorkbenchSelectorType->setItemText(1, tr("TabBar"));
ui->WorkbenchSelectorItem->setItemText(0, tr("Icon & Text"));
ui->WorkbenchSelectorItem->setItemText(1, tr("Icon"));
ui->WorkbenchSelectorItem->setItemText(2, tr("Text"));
}
void DlgSettingsWorkbenchesImp::wbToggled(const QString& wbName, bool enabled)
{
setStartWorkbenchComboItems();