MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / loadFontNames

Method loadFontNames

gui/browserWidgets/editorbuttonbar.cpp:650–697  ·  view source on GitHub ↗

Load the list of font names

Source from the content-addressed store, hash-verified

648
649// Load the list of font names
650void EditorButtonBar::loadFontNames() {
651 if (global.forceWebFonts){
652 QStringList fontFamilies;
653 fontFamilies.append("Gotham");
654 fontFamilies.append("Georgia");
655 fontFamilies.append("Helvetica");
656 fontFamilies.append("Courier New");
657 fontFamilies.append("Times New Roman");
658 fontFamilies.append("Times");
659 fontFamilies.append("Trebuchet");
660 fontFamilies.append("Verdana");
661 fontFamilies.sort();
662 bool first = true;
663
664 for (int i = 0; i < fontFamilies.size(); i++) {
665 fontNames->addItem(fontFamilies[i], fontFamilies[i].toLower());
666 QFont f;
667 global.getGuiFont(f);
668 f.setFamily(fontFamilies[i]);
669 fontNames->setItemData(i, QVariant(f), Qt::FontRole);
670 if (first) {
671 loadFontSizeComboBox(fontFamilies[i]);
672 first=false;
673 }
674 }
675 return;
676 }
677
678 // Load up the list of font names
679 QFontDatabase fonts;
680 QStringList fontFamilies = fonts.families();
681 fontFamilies.append(tr("Times"));
682 fontFamilies.sort();
683 bool first = true;
684
685 for (int i = 0; i < fontFamilies.size(); i++) {
686 fontNames->addItem(fontFamilies[i], fontFamilies[i].toLower());
687 QFont f;
688 global.getGuiFont(f);
689 f.setFamily(fontFamilies[i]);
690 if (global.previewFontsInDialog())
691 fontNames->setItemData(i, QVariant(f), Qt::FontRole);
692 if (first) {
693 loadFontSizeComboBox(fontFamilies[i]);
694 first=false;
695 }
696 }
697}
698
699
700

Callers

nothing calls this directly

Calls 3

addItemMethod · 0.80
getGuiFontMethod · 0.80
previewFontsInDialogMethod · 0.80

Tested by

no test coverage detected