openMSX
Classes | Public Member Functions | Public Attributes | List of all members
openmsx::ImGuiMachine Class Referencefinal

#include <ImGuiMachine.hh>

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

Classes

struct  MachineInfo
 

Public Member Functions

zstring_view iniName () const override
 
void save (ImGuiTextBuffer &buf) override
 
void loadLine (std::string_view name, zstring_view value) override
 
void showMenu (MSXMotherBoard *motherBoard) override
 
void paint (MSXMotherBoard *motherBoard) override
 
 ImGuiPart (ImGuiManager &manager_)
 
 ImGuiPart (const ImGuiPart &)=delete
 
 ImGuiPart (ImGuiPart &&)=delete
 
- 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 loadEnd ()
 

Public Attributes

bool showSelectMachine = false
 
bool showTestHardware = false
 

Additional Inherited Members

- Protected Attributes inherited from openmsx::ImGuiPart
ImGuiManagermanager
 

Detailed Description

Definition at line 13 of file ImGuiMachine.hh.

Member Function Documentation

◆ ImGuiPart() [1/3]

openmsx::ImGuiPart::ImGuiPart ( const ImGuiPart )
delete

◆ ImGuiPart() [2/3]

openmsx::ImGuiPart::ImGuiPart ( ImGuiManager manager_)
inlineexplicit

Definition at line 12 of file ImGuiPart.hh.

◆ ImGuiPart() [3/3]

openmsx::ImGuiPart::ImGuiPart ( ImGuiPart &&  )
delete

◆ iniName()

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

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 26 of file ImGuiMachine.hh.

◆ loadLine()

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

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 41 of file ImGuiMachine.cc.

References circular_buffer< T >::push_back().

◆ paint()

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

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 87 of file ImGuiMachine.cc.

References showSelectMachine, and showTestHardware.

◆ save()

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

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 34 of file ImGuiMachine.cc.

◆ showMenu()

void openmsx::ImGuiMachine::showMenu ( MSXMotherBoard motherBoard)
overridevirtual

Member Data Documentation

◆ showSelectMachine

bool openmsx::ImGuiMachine::showSelectMachine = false

Definition at line 41 of file ImGuiMachine.hh.

Referenced by paint(), and showMenu().

◆ showTestHardware

bool openmsx::ImGuiMachine::showTestHardware = false

Definition at line 42 of file ImGuiMachine.hh.

Referenced by paint(), and showMenu().


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