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

#include <ImGuiSoundChip.hh>

Inheritance diagram for openmsx::ImGuiSoundChip:
Inheritance graph
Collaboration diagram for openmsx::ImGuiSoundChip:
Collaboration graph

Public Member Functions

zstring_view iniName () const override
void save (ImGuiTextBuffer &buf) override
void loadLine (std::string_view name, zstring_view value) 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 ()
virtual void showMenu (MSXMotherBoard *)

Public Attributes

bool showSoundChipSettings = false

Static Public Attributes

static constexpr auto persistentElements

Additional Inherited Members

- Protected Attributes inherited from openmsx::ImGuiPart

Detailed Description

Definition at line 11 of file ImGuiSoundChip.hh.

Member Function Documentation

◆ ImGuiPart() [1/3]

openmsx::ImGuiPart::ImGuiPart ( const ImGuiPart )

◆ ImGuiPart() [2/3]

openmsx::ImGuiPart::ImGuiPart ( ImGuiManager manager_)

Definition at line 12 of file ImGuiPart.hh.

◆ ImGuiPart() [3/3]

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

◆ iniName()

zstring_view openmsx::ImGuiSoundChip::iniName ( ) const

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 16 of file ImGuiSoundChip.hh.

◆ loadLine()

void openmsx::ImGuiSoundChip::loadLine ( std::string_view  name,
zstring_view  value 

◆ paint()

void openmsx::ImGuiSoundChip::paint ( MSXMotherBoard motherBoard)

◆ save()

void openmsx::ImGuiSoundChip::save ( ImGuiTextBuffer &  buf)

Reimplemented from openmsx::ImGuiPartInterface.

Definition at line 19 of file

References persistentElements, and openmsx::savePersistent().

Member Data Documentation

◆ persistentElements

constexpr auto openmsx::ImGuiSoundChip::persistentElements
Initial value:
= std::tuple{
PersistentElement(zstring_view, T C::*) -> PersistentElement< C, T >

Definition at line 30 of file ImGuiSoundChip.hh.

Referenced by loadLine(), and save().

◆ showSoundChipSettings

bool openmsx::ImGuiSoundChip::showSoundChipSettings = false

Definition at line 28 of file ImGuiSoundChip.hh.

Referenced by paint().

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