openMSX
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
openmsx::ImGuiDisassembly Class Referencefinal

#include <ImGuiDisassembly.hh>

Inheritance diagram for openmsx::ImGuiDisassembly:
Inheritance graph
[legend]
Collaboration diagram for openmsx::ImGuiDisassembly:
Collaboration graph
[legend]

Public Member Functions

 ImGuiDisassembly (ImGuiManager &manager_, size_t index)
 
zstring_view iniName () const override
 
void save (ImGuiTextBuffer &buf) override
 
void loadLine (std::string_view name, zstring_view value) override
 
void loadEnd () override
 
void paint (MSXMotherBoard *motherBoard) override
 
void signalBreak ()
 
void setGotoTarget (uint16_t target)
 
void syncWithPC ()
 
- Public Member Functions inherited from openmsx::ImGuiPart
 ImGuiPart (ImGuiManager &manager_)
 
 ~ImGuiPart ()
 
 ImGuiPart (const ImGuiPart &)=delete
 
 ImGuiPart (ImGuiPart &&)=delete
 
ImGuiPartoperator= (const ImGuiPart &)=delete
 
ImGuiPartoperator= (ImGuiPart &&)=delete
 
- Public Member Functions inherited from openmsx::ImGuiPartInterface
virtual void loadStart ()
 
virtual void showMenu (MSXMotherBoard *)
 

Static Public Member Functions

static void actionToggleBp (MSXMotherBoard &motherBoard)
 
static std::pair< const MSXRom *, RomBlockDebuggableBase * > getRomBlocks (Debugger &debugger, const MSXDevice *device)
 

Public Attributes

bool show = true
 

Additional Inherited Members

- Protected Attributes inherited from openmsx::ImGuiPart
ImGuiManagermanager
 

Detailed Description

Definition at line 18 of file ImGuiDisassembly.hh.

Constructor & Destructor Documentation

◆ ImGuiDisassembly()

openmsx::ImGuiDisassembly::ImGuiDisassembly ( ImGuiManager manager_,
size_t  index 
)

Definition at line 35 of file ImGuiDisassembly.cc.

References strAppend().

Member Function Documentation

◆ actionToggleBp()

void openmsx::ImGuiDisassembly::actionToggleBp ( MSXMotherBoard motherBoard)
static

◆ getRomBlocks()

std::pair< const MSXRom *, RomBlockDebuggableBase * > openmsx::ImGuiDisassembly::getRomBlocks ( Debugger debugger,
const MSXDevice device 
)
static

Definition at line 69 of file ImGuiDisassembly.cc.

References openmsx::Debugger::findDebuggable().

◆ iniName()

zstring_view openmsx::ImGuiDisassembly::iniName ( ) const
inlineoverridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 23 of file ImGuiDisassembly.hh.

◆ loadEnd()

void openmsx::ImGuiDisassembly::loadEnd ( )
overridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 56 of file ImGuiDisassembly.cc.

◆ loadLine()

void openmsx::ImGuiDisassembly::loadLine ( std::string_view  name,
zstring_view  value 
)
overridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 51 of file ImGuiDisassembly.cc.

References openmsx::loadOnePersistent().

◆ paint()

void openmsx::ImGuiDisassembly::paint ( MSXMotherBoard motherBoard)
overridevirtual

◆ save()

void openmsx::ImGuiDisassembly::save ( ImGuiTextBuffer &  buf)
overridevirtual

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 46 of file ImGuiDisassembly.cc.

References openmsx::savePersistent().

◆ setGotoTarget()

void openmsx::ImGuiDisassembly::setGotoTarget ( uint16_t  target)

Definition at line 61 of file ImGuiDisassembly.cc.

References show.

◆ signalBreak()

void openmsx::ImGuiDisassembly::signalBreak ( )
inline

Definition at line 29 of file ImGuiDisassembly.hh.

◆ syncWithPC()

void openmsx::ImGuiDisassembly::syncWithPC ( )
inline

Definition at line 31 of file ImGuiDisassembly.hh.

Member Data Documentation

◆ show

bool openmsx::ImGuiDisassembly::show = true

Definition at line 39 of file ImGuiDisassembly.hh.

Referenced by paint(), and setGotoTarget().


The documentation for this class was generated from the following files: