openMSX
|
#include <ImGuiDebugger.hh>
Public Member Functions | |
ImGuiDebugger (ImGuiManager &manager) | |
~ImGuiDebugger () | |
zstring_view | iniName () const override |
void | save (ImGuiTextBuffer &buf) override |
void | loadStart () override |
void | loadLine (std::string_view name, zstring_view value) override |
void | showMenu (MSXMotherBoard *motherBoard) override |
void | paint (MSXMotherBoard *motherBoard) override |
void | signalBreak () |
void | setGotoTarget (uint16_t target) |
void | checkShortcuts (MSXCPUInterface &cpuInterface, MSXMotherBoard &motherBoard) |
Public Member Functions inherited from openmsx::ImGuiPart | |
ImGuiPart (ImGuiManager &manager_) | |
~ImGuiPart () | |
ImGuiPart (const ImGuiPart &)=delete | |
ImGuiPart (ImGuiPart &&)=delete | |
ImGuiPart & | operator= (const ImGuiPart &)=delete |
ImGuiPart & | operator= (ImGuiPart &&)=delete |
Public Member Functions inherited from openmsx::ImGuiPartInterface | |
virtual void | loadEnd () |
Static Public Member Functions | |
static void | loadIcons () |
Additional Inherited Members | |
Protected Attributes inherited from openmsx::ImGuiPart | |
ImGuiManager & | manager |
Definition at line 23 of file ImGuiDebugger.hh.
|
explicit |
Definition at line 40 of file ImGuiDebugger.cc.
|
default |
void openmsx::ImGuiDebugger::checkShortcuts | ( | MSXCPUInterface & | cpuInterface, |
MSXMotherBoard & | motherBoard | ||
) |
Definition at line 285 of file ImGuiDebugger.cc.
References openmsx::ImGuiDisassembly::actionToggleBp(), openmsx::ImGuiManager::getShortcuts(), and openmsx::ImGuiPart::manager.
|
inlineoverridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 31 of file ImGuiDebugger.hh.
|
static |
Definition at line 75 of file ImGuiDebugger.cc.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 134 of file ImGuiDebugger.cc.
References ranges::equal_range(), openmsx::DebuggableEditor::getDebuggableName(), openmsx::loadOnePersistent(), openmsx::ImGuiPart::manager, repeat(), and xrange().
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 125 of file ImGuiDebugger.cc.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 243 of file ImGuiDebugger.cc.
References openmsx::MSXMotherBoard::getCPU(), openmsx::MSXMotherBoard::getCPUInterface(), openmsx::MSXMotherBoard::getCurrentTime(), openmsx::MSXMotherBoard::getDebugger(), and openmsx::MSXCPU::getRegisters().
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 102 of file ImGuiDebugger.cc.
References openmsx::savePersistent().
void openmsx::ImGuiDebugger::setGotoTarget | ( | uint16_t | target | ) |
Definition at line 235 of file ImGuiDebugger.cc.
References openmsx::ImGuiPart::manager.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 169 of file ImGuiDebugger.cc.
References openmsx::ImGuiManager::breakPoints, ranges::equal_range(), openmsx::DebuggableEditor::getDebuggableName(), openmsx::MSXMotherBoard::getDebugger(), ranges::lower_bound(), openmsx::ImGuiPart::manager, im::Menu(), openmsx::ImGuiManager::palette, ranges::sort(), strCat(), openmsx::ImGuiManager::symbols, openmsx::ImGuiManager::vdpRegs, and openmsx::ImGuiManager::watchExpr.
void openmsx::ImGuiDebugger::signalBreak | ( | ) |
Definition at line 83 of file ImGuiDebugger.cc.