QUnicodeTools: collapse adjacent identical case statements

They were left in to for easier reviewing when the old function
pointer table was changed to this switch. In this second step, we can
now collapse adjacent duplicates into one each.

Pick-to: 6.8 6.5
Change-Id: I7b7fa8991817895a01c63251ab3b0ecc95b5756b
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
(cherry picked from commit 455e0ff42a68849b8d76dd8fbac58a35fa2dc866)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2025-03-07 11:29:37 +01:00 committed by Qt Cherry-pick Bot
parent b330d8e06a
commit a211cb81ee

View File

@ -2575,45 +2575,26 @@ static CharAttributeFunction charAttributeFunction(QChar::Script script)
{
switch (script) {
case QChar::Script_Unknown:
return nullptr;
case QChar::Script_Inherited:
return nullptr;
case QChar::Script_Common:
return nullptr;
case QChar::Script_Latin:
return nullptr;
case QChar::Script_Greek:
return nullptr;
case QChar::Script_Cyrillic:
return nullptr;
case QChar::Script_Armenian:
return nullptr;
case QChar::Script_Hebrew:
return nullptr;
case QChar::Script_Arabic:
return nullptr;
case QChar::Script_Syriac:
return nullptr;
case QChar::Script_Thaana:
return nullptr;
case QChar::Script_Devanagari:
return &indicAttributes;
case QChar::Script_Bengali:
return &indicAttributes;
case QChar::Script_Gurmukhi:
return &indicAttributes;
case QChar::Script_Gujarati:
return &indicAttributes;
case QChar::Script_Oriya:
return &indicAttributes;
case QChar::Script_Tamil:
return &indicAttributes;
case QChar::Script_Telugu:
return &indicAttributes;
case QChar::Script_Kannada:
return &indicAttributes;
case QChar::Script_Malayalam:
return &indicAttributes;
case QChar::Script_Sinhala:
return &indicAttributes;
case QChar::Script_Thai:
@ -2625,17 +2606,11 @@ static CharAttributeFunction charAttributeFunction(QChar::Script script)
case QChar::Script_Myanmar:
return &myanmarAttributes;
case QChar::Script_Georgian:
return nullptr;
case QChar::Script_Hangul:
return nullptr;
case QChar::Script_Ethiopic:
return nullptr;
case QChar::Script_Cherokee:
return nullptr;
case QChar::Script_CanadianAboriginal:
return nullptr;
case QChar::Script_Ogham:
return nullptr;
case QChar::Script_Runic:
return nullptr;
case QChar::Script_Khmer: