MCPcopy Create free account
hub / github.com/cemu-project/Cemu / OnWindowMenu

Method OnWindowMenu

src/gui/debugger/DebuggerWindow2.cpp:565–609  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

563}
564
565void DebuggerWindow2::OnWindowMenu(wxCommandEvent& event)
566{
567 switch (event.GetId())
568 {
569 case MENU_ID_WINDOW_REGISTERS:
570 {
571 const bool value = !m_config.data().show_register;
572 m_config.data().show_register = value;
573 m_register_window->Show(value);
574 break;
575 }
576 case MENU_ID_WINDOW_DUMP:
577 {
578 const bool value = !m_config.data().show_dump;
579 m_config.data().show_dump = value;
580 m_dump_window->Show(value);
581 break;
582 }
583 case MENU_ID_WINDOW_BREAKPOINTS:
584 {
585 const bool value = !m_config.data().show_breakpoints;
586 m_config.data().show_breakpoints = value;
587 m_breakpoint_window->Show(value);
588 break;
589 }
590 case MENU_ID_WINDOW_MODULE:
591 {
592 const bool value = !m_config.data().show_modules;
593 m_config.data().show_modules = value;
594 m_module_window->Show(value);
595 break;
596 }
597 case MENU_ID_WINDOW_SYMBOL:
598 {
599 const bool value = !m_config.data().show_symbols;
600 m_config.data().show_symbols = value;
601 m_symbol_window->Show(value);
602 break;
603 }
604 default:
605 return;
606 }
607
608 m_config.Save();
609}
610
611void DebuggerWindow2::OnUpdateView(wxCommandEvent& event)
612{

Callers

nothing calls this directly

Calls 3

ShowMethod · 0.80
dataMethod · 0.45
SaveMethod · 0.45

Tested by

no test coverage detected