MCPcopy Create free account
hub / github.com/SpartanJ/eepp / createFontsMenu

Method createFontsMenu

src/tools/ecode/settingsmenu.cpp:3115–3148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3113}
3114
3115UIMenu* SettingsMenu::createFontsMenu() {
3116 mFontsMenu = UIPopUpMenu::New();
3117 mFontsMenu->addSubMenu( i18n( "ui_font_hint", "Font Hint" ), findIcon( "font-size" ),
3118 createFontHintMenu() );
3119 mFontsMenu->addSubMenu( i18n( "ui_font_antialiasing", "Font Anti-Aliasing" ),
3120 findIcon( "font-size" ), createFontAntiAliasingMenu() );
3121 mFontsMenu->add( i18n( "ui_font_size", "UI Font Size" ), findIcon( "font-size" ) )
3122 ->setId( "ui-font-size" );
3123 mFontsMenu->add( i18n( "ui_panel_font_size", "UI Panel Font Size" ), findIcon( "font-size" ) )
3124 ->setId( "ui-panel-font-size" );
3125 mFontsMenu->add( i18n( "editor_font_size", "Editor Font Size" ), findIcon( "font-size" ) )
3126 ->setId( "editor-font-size" );
3127 mFontsMenu->add( i18n( "terminal_font_size", "Terminal Font Size" ), findIcon( "font-size" ) )
3128 ->setId( "terminal-font-size" );
3129 mFontsMenu
3130 ->add( i18n( "sans-serif_font_ellipsis", "Sans-Serif Font..." ), findIcon( "font-size" ) )
3131 ->setId( "sans-serif-font" );
3132 mFontsMenu
3133 ->add( i18n( "monospace_font_ellipsis", "Monospace Font..." ), findIcon( "font-size" ) )
3134 ->setId( "monospace-font" );
3135 mFontsMenu->add( i18n( "terminal_font_ellipsis", "Terminal Font..." ), findIcon( "font-size" ) )
3136 ->setId( "terminal-font" );
3137 mFontsMenu->add( i18n( "fallback_font_ellipsis", "Fallback Font..." ), findIcon( "font-size" ) )
3138 ->setId( "fallback-font" );
3139 mFontsMenu->on( Event::OnItemClicked, [this]( const Event* event ) {
3140 if ( !event->getNode()->isType( UI_TYPE_MENUITEM ) )
3141 return;
3142 String text = String( event->getNode()->asType<UIMenuItem>()->getId() ).toLower();
3143 String::replaceAll( text, " ", "-" );
3144 String::replaceAll( text, "/", "-" );
3145 runCommand( text );
3146 } );
3147 return mFontsMenu;
3148}
3149
3150void SettingsMenu::updateMenu() {
3151 bool showMenuBar = mApp->getConfig().ui.showMenuBar;

Callers

nothing calls this directly

Calls 9

addSubMenuMethod · 0.80
getNodeMethod · 0.80
toLowerMethod · 0.80
getIdMethod · 0.65
NewFunction · 0.50
setIdMethod · 0.45
addMethod · 0.45
onMethod · 0.45
isTypeMethod · 0.45

Tested by

no test coverage detected