yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::SettingsEditor Class Reference

#include <settings_editor.h>

Inheritance diagram for yaze::editor::SettingsEditor:
Collaboration diagram for yaze::editor::SettingsEditor:

Public Member Functions

 SettingsEditor (Rom *rom=nullptr)
 
void Initialize () override
 
absl::Status Load () override
 
absl::Status Save () override
 
absl::Status Update () override
 
absl::Status Cut () override
 
absl::Status Copy () override
 
absl::Status Paste () override
 
absl::Status Undo () override
 
absl::Status Redo () override
 
absl::Status Find () override
 
void set_rom (Rom *rom)
 
Romrom () const
 
- Public Member Functions inherited from yaze::editor::Editor
 Editor ()=default
 
virtual ~Editor ()=default
 
virtual absl::Status Clear ()
 
virtual void CleanupUnusedTextures (uint64_t current_time, uint64_t timeout)
 
EditorType type () const
 
void set_context (EditorContext *context)
 
bool * active ()
 
void set_active (bool active)
 

Private Member Functions

void DrawGeneralSettings ()
 
void DrawKeyboardShortcuts ()
 

Private Attributes

Romrom_
 

Additional Inherited Members

- Protected Attributes inherited from yaze::editor::Editor
bool active_ = false
 
EditorType type_
 
EditorContextcontext_ = nullptr
 

Detailed Description

Definition at line 208 of file settings_editor.h.

Constructor & Destructor Documentation

◆ SettingsEditor()

yaze::editor::SettingsEditor::SettingsEditor ( Rom * rom = nullptr)
inlineexplicit

Definition at line 210 of file settings_editor.h.

References yaze::editor::kSettings, rom(), rom_, and yaze::editor::Editor::type_.

Here is the call graph for this function:

Member Function Documentation

◆ Initialize()

void yaze::editor::SettingsEditor::Initialize ( )
overridevirtual

Implements yaze::editor::Editor.

Definition at line 24 of file settings_editor.cc.

◆ Load()

absl::Status yaze::editor::SettingsEditor::Load ( )
overridevirtual

Implements yaze::editor::Editor.

Definition at line 26 of file settings_editor.cc.

◆ Save()

absl::Status yaze::editor::SettingsEditor::Save ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 216 of file settings_editor.h.

◆ Update()

absl::Status yaze::editor::SettingsEditor::Update ( )
overridevirtual

Implements yaze::editor::Editor.

Definition at line 28 of file settings_editor.cc.

References yaze::gui::DrawFontManager(), DrawGeneralSettings(), and DrawKeyboardShortcuts().

Here is the call graph for this function:

◆ Cut()

absl::Status yaze::editor::SettingsEditor::Cut ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 218 of file settings_editor.h.

◆ Copy()

absl::Status yaze::editor::SettingsEditor::Copy ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 219 of file settings_editor.h.

◆ Paste()

absl::Status yaze::editor::SettingsEditor::Paste ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 220 of file settings_editor.h.

◆ Undo()

absl::Status yaze::editor::SettingsEditor::Undo ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 221 of file settings_editor.h.

◆ Redo()

absl::Status yaze::editor::SettingsEditor::Redo ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 222 of file settings_editor.h.

◆ Find()

absl::Status yaze::editor::SettingsEditor::Find ( )
inlineoverridevirtual

Implements yaze::editor::Editor.

Definition at line 223 of file settings_editor.h.

◆ set_rom()

void yaze::editor::SettingsEditor::set_rom ( Rom * rom)
inline

Definition at line 226 of file settings_editor.h.

References rom(), and rom_.

Here is the call graph for this function:

◆ rom()

Rom * yaze::editor::SettingsEditor::rom ( ) const
inline

Definition at line 229 of file settings_editor.h.

References rom_.

Referenced by set_rom(), and SettingsEditor().

◆ DrawGeneralSettings()

void yaze::editor::SettingsEditor::DrawGeneralSettings ( )
private

◆ DrawKeyboardShortcuts()

void yaze::editor::SettingsEditor::DrawKeyboardShortcuts ( )
private

Definition at line 78 of file settings_editor.cc.

References yaze::editor::Editor::context_, and yaze::editor::PrintShortcut().

Referenced by Update().

Here is the call graph for this function:

Member Data Documentation

◆ rom_

Rom* yaze::editor::SettingsEditor::rom_
private

Definition at line 232 of file settings_editor.h.

Referenced by rom(), set_rom(), and SettingsEditor().


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