MCPcopy Create free account
hub / github.com/cjcliffe/CubicSDR / makeDisplayMenu

Method makeDisplayMenu

src/AppFrame.cpp:587–620  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

585}
586
587wxMenu *AppFrame::makeDisplayMenu() {
588
589 //Add Display menu
590 auto *dispMenu = new wxMenu;
591 auto *fontMenu = new wxMenu;
592
593 int fontScale = wxGetApp().getConfig()->getFontScale();
594
595 fontMenu->AppendRadioItem(wxID_DISPLAY_BASE, "Default")->Check(GLFont::GLFONT_SCALE_NORMAL == fontScale);
596 fontMenu->AppendRadioItem(wxID_DISPLAY_BASE + 1, "1.5x")->Check(GLFont::GLFONT_SCALE_MEDIUM == fontScale);
597 fontMenu->AppendRadioItem(wxID_DISPLAY_BASE + 2, "2.0x")->Check(GLFont::GLFONT_SCALE_LARGE == fontScale);
598
599 dispMenu->AppendSubMenu(fontMenu, "&Text Size");
600
601 auto *themeMenu = new wxMenu;
602
603 int themeId = wxGetApp().getConfig()->getTheme();
604
605 themeMenu->AppendRadioItem(wxID_THEME_DEFAULT, "Default")->Check(themeId==COLOR_THEME_DEFAULT);
606 themeMenu->AppendRadioItem(wxID_THEME_DEFAULT_JET, "Default (Jet Waterfall)")->Check(themeId == COLOR_THEME_DEFAULT_JET);
607 themeMenu->AppendRadioItem(wxID_THEME_RADAR, "RADAR")->Check(themeId==COLOR_THEME_RADAR);
608 themeMenu->AppendRadioItem(wxID_THEME_BW, "Black & White")->Check(themeId==COLOR_THEME_BW);
609 themeMenu->AppendRadioItem(wxID_THEME_SHARP, "Sharp")->Check(themeId==COLOR_THEME_SHARP);
610 themeMenu->AppendRadioItem(wxID_THEME_RAD, "Rad")->Check(themeId==COLOR_THEME_RAD);
611 themeMenu->AppendRadioItem(wxID_THEME_TOUCH, "Touch")->Check(themeId==COLOR_THEME_TOUCH);
612 themeMenu->AppendRadioItem(wxID_THEME_HD, "HD")->Check(themeId==COLOR_THEME_HD);
613
614 dispMenu->AppendSubMenu(themeMenu, wxT("&Color Scheme"));
615
616 hideBookmarksItem = dispMenu->AppendCheckItem(wxID_DISPLAY_BOOKMARKS, wxT("Hide Bookmarks"));
617 hideBookmarksItem->Check(!wxGetApp().getConfig()->getBookmarksVisible());
618
619 return dispMenu;
620}
621
622wxMenu *AppFrame::makeAudioSampleRateMenu() {
623 // Audio Sample Rates

Callers

nothing calls this directly

Calls 4

getFontScaleMethod · 0.80
getConfigMethod · 0.80
getBookmarksVisibleMethod · 0.80
getThemeMethod · 0.45

Tested by

no test coverage detected