void MenuBar::AddViewMenu() { QMenu* view_menu = addMenu(tr("View")); AddGameListTypeSection(view_menu); view_menu->addSeparator(); AddTableColumnsMenu(view_menu); }
void MenuBar::AddViewMenu() { QMenu* view_menu = addMenu(tr("&View")); QAction* show_log = view_menu->addAction(tr("Show &Log")); show_log->setCheckable(true); show_log->setChecked(Settings::Instance().IsLogVisible()); connect(show_log, &QAction::toggled, &Settings::Instance(), &Settings::SetLogVisible); QAction* show_log_config = view_menu->addAction(tr("Show Log &Configuration")); show_log_config->setCheckable(true); show_log_config->setChecked(Settings::Instance().IsLogConfigVisible()); connect(show_log_config, &QAction::toggled, &Settings::Instance(), &Settings::SetLogConfigVisible); connect(&Settings::Instance(), &Settings::LogVisibilityChanged, show_log, &QAction::setChecked); connect(&Settings::Instance(), &Settings::LogConfigVisibilityChanged, show_log_config, &QAction::setChecked); view_menu->addSeparator(); m_show_registers = view_menu->addAction(tr("&Registers")); m_show_registers->setCheckable(true); m_show_registers->setChecked(Settings::Instance().IsRegistersVisible()); connect(m_show_registers, &QAction::toggled, &Settings::Instance(), &Settings::SetRegistersVisible); connect(&Settings::Instance(), &Settings::RegistersVisibilityChanged, m_show_registers, &QAction::setChecked); m_show_watch = view_menu->addAction(tr("&Watch")); m_show_watch->setCheckable(true); m_show_watch->setChecked(Settings::Instance().IsWatchVisible()); connect(m_show_watch, &QAction::toggled, &Settings::Instance(), &Settings::SetWatchVisible); connect(&Settings::Instance(), &Settings::WatchVisibilityChanged, m_show_watch, &QAction::setChecked); m_show_breakpoints = view_menu->addAction(tr("&Breakpoints")); m_show_breakpoints->setCheckable(true); m_show_breakpoints->setChecked(Settings::Instance().IsBreakpointsVisible()); connect(m_show_breakpoints, &QAction::toggled, &Settings::Instance(), &Settings::SetBreakpointsVisible); connect(&Settings::Instance(), &Settings::BreakpointsVisibilityChanged, m_show_breakpoints, &QAction::setChecked); view_menu->addSeparator(); AddGameListTypeSection(view_menu); view_menu->addSeparator(); AddListColumnsMenu(view_menu); view_menu->addSeparator(); AddShowPlatformsMenu(view_menu); AddShowRegionsMenu(view_menu); }