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