[LyX/master] Simplify
Juergen Spitzmueller via lyx-cvs <[email protected]> Mon, 20 Jul 2026 12:46:35 +0000
| Newsgroups | gmane.editors.lyx.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit d3fb82b2a01c6aeaa7272c8db56b8bdc7d800cbe Author: Juergen Spitzmueller <[email protected]> Date: Mon Jul 20 14:46:22 2026 +0200 Simplify --- src/frontends/qt/GuiDocument.cpp | 150 +++++++++++++++------------------------ 1 file changed, 58 insertions(+), 92 deletions(-) diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp index eb920351c8..0da2865514 100644 --- a/src/frontends/qt/GuiDocument.cpp +++ b/src/frontends/qt/GuiDocument.cpp @@ -5281,123 +5281,89 @@ void GuiDocument::paramsToDialog() QList<QTreeWidgetItem *> specialLangFontItems; QList<QTreeWidgetItem *> specialScriptFontItems; for (auto const & itt : bp_.special_fonts_roman) { + QTreeWidgetItem * item = new QTreeWidgetItem; QString const scname = toqstr(itt.first); - if (scname == scname.toLower()) { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->langFontsTW); + bool const is_language = scname == scname.toLower(); + if (is_language) { Language const * l = languages.getLanguage(itt.first); if (l == nullptr) continue; item->setText(0, qt_(l->display())); - item->setData(0, Qt::UserRole, scname); - item->setText(1, qt_("Roman")); - item->setData(1, Qt::UserRole, "rm"); - item->setText(2, toqstr(itt.second)); - // no scale here - if (auto res = bp_.special_fonts_roman_osf.find(itt.first); res != bp_.special_fonts_roman_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_roman_opts.find(itt.first); res != bp_.special_fonts_roman_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); - specialLangFontItems.append(item); - } else { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->scriptFontsTW); + } else item->setText(0, qt_(itt.first)); - item->setData(0, Qt::UserRole, toqstr(itt.first)); - item->setText(1, qt_("Roman")); - item->setData(1, Qt::UserRole, "rm"); - item->setText(2, toqstr(itt.second)); - // no scale here - if (auto res = bp_.special_fonts_roman_osf.find(itt.first); res != bp_.special_fonts_roman_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_roman_opts.find(itt.first); res != bp_.special_fonts_roman_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); + item->setData(0, Qt::UserRole, scname); + item->setText(1, qt_("Roman")); + item->setData(1, Qt::UserRole, "rm"); + item->setText(2, toqstr(itt.second)); + // no scale here + if (auto res = bp_.special_fonts_roman_osf.find(itt.first); res != bp_.special_fonts_roman_osf.end() + && res->second) + item->setCheckState(4, Qt::Checked); + if (auto res = bp_.special_fonts_roman_opts.find(itt.first); res != bp_.special_fonts_roman_opts.end() + && !res->second.empty()) + item->setText(5, toqstr(res->second)); + if (is_language) + specialLangFontItems.append(item); + else specialScriptFontItems.append(item); - } } for (auto const & itt : bp_.special_fonts_sans) { + QTreeWidgetItem * item = new QTreeWidgetItem; QString const scname = toqstr(itt.first); - if (scname == scname.toLower()) { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->langFontsTW); + bool const is_language = scname == scname.toLower(); + if (is_language) { Language const * l = languages.getLanguage(itt.first); if (l == nullptr) continue; item->setText(0, qt_(l->display())); - item->setData(0, Qt::UserRole, scname); - item->setText(1, qt_("Sans Serif")); - item->setData(1, Qt::UserRole, "sf"); - item->setText(2, toqstr(itt.second)); - if (auto res = bp_.special_fonts_sans_scale.find(itt.first); res != bp_.special_fonts_sans_scale.end() - && res->second != 100) - item->setText(3, toqstr(convert<string>(res->second))); - if (auto res = bp_.special_fonts_sans_osf.find(itt.first); res != bp_.special_fonts_sans_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_sans_opts.find(itt.first); res != bp_.special_fonts_sans_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); - specialLangFontItems.append(item); - } else { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->scriptFontsTW); + } else item->setText(0, qt_(itt.first)); - item->setData(0, Qt::UserRole, toqstr(itt.first)); - item->setText(1, qt_("Sans Serif")); - item->setData(1, Qt::UserRole, "sf"); - item->setText(2, toqstr(itt.second)); - if (auto res = bp_.special_fonts_sans_scale.find(itt.first); res != bp_.special_fonts_sans_scale.end() - && res->second != 100) - item->setText(3, toqstr(convert<string>(res->second))); - if (auto res = bp_.special_fonts_sans_osf.find(itt.first); res != bp_.special_fonts_sans_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_sans_opts.find(itt.first); res != bp_.special_fonts_sans_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); + item->setData(0, Qt::UserRole, scname); + item->setText(1, qt_("Sans Serif")); + item->setData(1, Qt::UserRole, "sf"); + item->setText(2, toqstr(itt.second)); + if (auto res = bp_.special_fonts_sans_scale.find(itt.first); res != bp_.special_fonts_sans_scale.end() + && res->second != 100) + item->setText(3, toqstr(convert<string>(res->second))); + if (auto res = bp_.special_fonts_sans_osf.find(itt.first); res != bp_.special_fonts_sans_osf.end() + && res->second) + item->setCheckState(4, Qt::Checked); + if (auto res = bp_.special_fonts_sans_opts.find(itt.first); res != bp_.special_fonts_sans_opts.end() + && !res->second.empty()) + item->setText(5, toqstr(res->second)); + if (is_language) + specialLangFontItems.append(item); + else specialScriptFontItems.append(item); - } } for (auto const & itt : bp_.special_fonts_typewriter) { + QTreeWidgetItem * item = new QTreeWidgetItem; QString const scname = toqstr(itt.first); - if (scname == scname.toLower()) { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->langFontsTW); + bool const is_language = scname == scname.toLower(); + if (is_language) { Language const * l = languages.getLanguage(itt.first); if (l == nullptr) continue; item->setText(0, qt_(l->display())); - item->setData(0, Qt::UserRole, scname); - item->setText(1, qt_("Typewriter")); - item->setData(1, Qt::UserRole, "sf"); - item->setText(2, toqstr(itt.second)); - if (auto res = bp_.special_fonts_typewriter_scale.find(itt.first); res != bp_.special_fonts_typewriter_scale.end() - && res->second != 100) - item->setText(3, toqstr(convert<string>(res->second))); - if (auto res = bp_.special_fonts_typewriter_osf.find(itt.first); res != bp_.special_fonts_typewriter_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_typewriter_opts.find(itt.first); res != bp_.special_fonts_typewriter_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); - specialLangFontItems.append(item); - } else { - QTreeWidgetItem * item = new QTreeWidgetItem(fontSpecialModule->scriptFontsTW); + } else item->setText(0, qt_(itt.first)); - item->setData(0, Qt::UserRole, toqstr(itt.first)); - item->setText(1, qt_("Typewriter")); - item->setData(1, Qt::UserRole, "tt"); - item->setText(2, toqstr(itt.second)); - if (auto res = bp_.special_fonts_typewriter_scale.find(itt.first); res != bp_.special_fonts_typewriter_scale.end() - && res->second != 100) - item->setText(3, toqstr(convert<string>(res->second))); - if (auto res = bp_.special_fonts_typewriter_osf.find(itt.first); res != bp_.special_fonts_typewriter_osf.end() - && res->second) - item->setCheckState(4, Qt::Checked); - if (auto res = bp_.special_fonts_typewriter_opts.find(itt.first); res != bp_.special_fonts_typewriter_opts.end() - && !res->second.empty()) - item->setText(5, toqstr(res->second)); + item->setData(0, Qt::UserRole, scname); + item->setText(1, qt_("Typewriter")); + item->setData(1, Qt::UserRole, "sf"); + item->setText(2, toqstr(itt.second)); + if (auto res = bp_.special_fonts_typewriter_scale.find(itt.first); res != bp_.special_fonts_typewriter_scale.end() + && res->second != 100) + item->setText(3, toqstr(convert<string>(res->second))); + if (auto res = bp_.special_fonts_typewriter_osf.find(itt.first); res != bp_.special_fonts_typewriter_osf.end() + && res->second) + item->setCheckState(4, Qt::Checked); + if (auto res = bp_.special_fonts_typewriter_opts.find(itt.first); res != bp_.special_fonts_typewriter_opts.end() + && !res->second.empty()) + item->setText(5, toqstr(res->second)); + if (is_language) + specialLangFontItems.append(item); + else specialScriptFontItems.append(item); - } } fontSpecialModule->langFontsTW->addTopLevelItems(specialLangFontItems); fontSpecialModule->scriptFontsTW->addTopLevelItems(specialScriptFontItems); -- lyx-cvs mailing list [email protected] https://lists.lyx.org/mailman/listinfo/lyx-cvs