openMSX
|
#include <ImGuiDebugger.hh>
Public Member Functions | |
ImGuiDebugger (ImGuiManager &manager) | |
~ImGuiDebugger () | |
void | signalBreak () |
zstring_view | iniName () const override |
void | save (ImGuiTextBuffer &buf) override |
void | loadStart () override |
void | loadLine (std::string_view name, zstring_view value) override |
void | loadEnd () override |
void | showMenu (MSXMotherBoard *motherBoard) override |
void | paint (MSXMotherBoard *motherBoard) override |
void | setGotoTarget (uint16_t target) |
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 |
Static Public Member Functions | |
static void | loadIcons () |
Additional Inherited Members | |
Protected Attributes inherited from openmsx::ImGuiPart | |
ImGuiManager & | manager |
Definition at line 24 of file ImGuiDebugger.hh.
|
explicit |
Definition at line 45 of file ImGuiDebugger.cc.
|
default |
|
inlineoverridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 34 of file ImGuiDebugger.hh.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 167 of file ImGuiDebugger.cc.
|
static |
Definition at line 81 of file ImGuiDebugger.cc.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 136 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 128 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 106 of file ImGuiDebugger.cc.
References openmsx::savePersistent().
void openmsx::ImGuiDebugger::setGotoTarget | ( | uint16_t | target | ) |
Definition at line 236 of file ImGuiDebugger.cc.
|
overridevirtual |
Reimplemented from openmsx::ImGuiPartInterface.
Definition at line 172 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 89 of file ImGuiDebugger.cc.