mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-06-29 13:14:13 +02:00
fix(#283): restore center alignment when loading table config
saveConfig() serialises Qt::AlignHCenter as the string "AlignHCenter" via QMetaEnum::valueToKey(), but loadConfig() matched against Qt::AlignCenter (0x0084 = AlignHCenter|AlignVCenter) instead of Qt::AlignHCenter (0x0004). The two values differ, so the switch fell through to the default (Right) every time center was saved and reloaded. Add Qt::AlignHCenter as the primary case and keep Qt::AlignCenter as a fallthrough for any config files that were hand-edited by users following the workaround documented in issue #283. Verified with a standalone Qt test: QMetaEnum::keyToValue("AlignHCenter") returns 4 (AlignHCenter), which now correctly resolves to combobox index 1 (Center) instead of 2 (Right). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -268,7 +268,8 @@ void AddTableDialog::loadConfig()
|
|||||||
case Qt::AlignLeft :
|
case Qt::AlignLeft :
|
||||||
ui->m_header_alignment_cb->setCurrentIndex(0);
|
ui->m_header_alignment_cb->setCurrentIndex(0);
|
||||||
break;
|
break;
|
||||||
case Qt::AlignCenter :
|
case Qt::AlignHCenter :
|
||||||
|
case Qt::AlignCenter : // accept AlignCenter in case it was hand-edited by the user
|
||||||
ui->m_header_alignment_cb->setCurrentIndex(1);
|
ui->m_header_alignment_cb->setCurrentIndex(1);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -284,7 +285,8 @@ void AddTableDialog::loadConfig()
|
|||||||
case Qt::AlignLeft :
|
case Qt::AlignLeft :
|
||||||
ui->m_table_alignment_cb->setCurrentIndex(0);
|
ui->m_table_alignment_cb->setCurrentIndex(0);
|
||||||
break;
|
break;
|
||||||
case Qt::AlignCenter :
|
case Qt::AlignHCenter :
|
||||||
|
case Qt::AlignCenter : // accept AlignCenter in case it was hand-edited by the user
|
||||||
ui->m_table_alignment_cb->setCurrentIndex(1);
|
ui->m_table_alignment_cb->setCurrentIndex(1);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user