Core: Implement automatic symbol demangling

This commit is contained in:
Amber Brault
2026-05-07 09:25:28 +02:00
parent eb44b64c9e
commit 3f5460a5ff
18 changed files with 1388 additions and 7 deletions
+8
View File
@@ -1073,6 +1073,7 @@ void MenuBar::AddSymbolsMenu()
generate->addAction(tr("Address"), this, &MenuBar::GenerateSymbolsFromAddress);
generate->addAction(tr("Signature Database"), this, &MenuBar::GenerateSymbolsFromSignatureDB);
generate->addAction(tr("RSO Modules"), this, &MenuBar::GenerateSymbolsFromRSO);
m_debugger_show_demangled_names = m_symbols->addAction(tr("Show &Demangled Names"));
m_symbols->addSeparator();
m_symbols->addAction(tr("&Load Symbol Map"), this, &MenuBar::LoadSymbolMap);
@@ -1096,6 +1097,13 @@ void MenuBar::AddSymbolsMenu()
m_symbols->addSeparator();
m_symbols->addAction(tr("&Patch HLE Functions"), this, &MenuBar::PatchHLEFunctions);
m_debugger_show_demangled_names->setCheckable(true);
m_debugger_show_demangled_names->setChecked(Settings::Instance().IsShowDemangledNames());
connect(m_debugger_show_demangled_names, &QAction::toggled, &Settings::Instance(),
&Settings::SetShowDemangledNames);
connect(&Settings::Instance(), &Settings::ShowDemangledNamesChanged,
m_debugger_show_demangled_names, &QAction::setChecked);
}
void MenuBar::UpdateToolsMenu(const Core::State state)