i18n: make sure log levels text is translated

This commit is contained in:
sithlord48 2026-07-02 06:53:12 -04:00 committed by Chris Rizzitello
parent f7b5f48520
commit b21f5a7ca8

View file

@ -200,19 +200,19 @@ void SettingsDialog::showReadOnlyMessage()
void SettingsDialog::updateText() void SettingsDialog::updateText()
{ {
const auto logLevelNames = LogLevel::logLevelNames(); const auto logLevels = LogLevel::logLevelNames().count();
const QStringList toolTips = {tr("Required messages"), tr("Non-fatal errors"), tr("General warnings"), const QStringList toolTips = {tr("Required messages"), tr("Non-fatal errors"), tr("General warnings"),
tr("General events [Default]"), tr("Debug entries"), tr("Verbose debug output")}; tr("General events [Default]"), tr("Debug entries"), tr("Verbose debug output")};
if (ui->comboLogLevel->count() == 0) { if (ui->comboLogLevel->count() == 0) {
const auto logLevelOptions = LogLevel::logLevelOptions(); const auto logLevelOptions = LogLevel::logLevelOptions();
for (int i = 0; i < logLevelNames.count(); i++) { for (int i = 0; i < logLevels; i++) {
ui->comboLogLevel->addItem(logLevelNames.at(i)); ui->comboLogLevel->addItem(LogLevel::toString(i));
ui->comboLogLevel->setItemData(i, logLevelOptions.at(i), Qt::UserRole); ui->comboLogLevel->setItemData(i, logLevelOptions.at(i), Qt::UserRole);
ui->comboLogLevel->setItemData(i, toolTips.at(i), Qt::ToolTipRole); ui->comboLogLevel->setItemData(i, toolTips.at(i), Qt::ToolTipRole);
} }
} else { } else {
for (int i = 0; i < logLevelNames.count(); i++) { for (int i = 0; i < logLevels; i++) {
ui->comboLogLevel->setItemData(i, logLevelNames.at(i), Qt::DisplayRole); ui->comboLogLevel->setItemData(i, LogLevel::toString(i), Qt::DisplayRole);
ui->comboLogLevel->setItemData(i, toolTips.at(i), Qt::ToolTipRole); ui->comboLogLevel->setItemData(i, toolTips.at(i), Qt::ToolTipRole);
} }
} }