| 585 | } |
| 586 | |
| 587 | wxMenu *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 | |
| 622 | wxMenu *AppFrame::makeAudioSampleRateMenu() { |
| 623 | // Audio Sample Rates |
nothing calls this directly
no test coverage detected