yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::IEditorSwitcher Class Referenceabstract

Interface for editor selection and navigation. More...

#include <editor_manager_interfaces.h>

Inheritance diagram for yaze::editor::IEditorSwitcher:

Public Member Functions

virtual ~IEditorSwitcher ()=default
 
virtual RomGetCurrentRom () const =0
 
virtual void SwitchToEditor (EditorType type, bool force_visible=false, bool from_dialog=false)=0
 
virtual void DismissEditorSelection ()=0
 
virtual ~IEditorSwitcher ()=default
 
virtual RomGetCurrentRom () const =0
 
virtual void SwitchToEditor (EditorType type, bool force_visible=false, bool from_dialog=false)=0
 
virtual void DismissEditorSelection ()=0
 

Detailed Description

Interface for editor selection and navigation.

DashboardPanel needs to check ROM state, switch editors, and dismiss the selection dialog. This interface decouples it from EditorManager.

Definition at line 33 of file editor_manager_interfaces.h.

Constructor & Destructor Documentation

◆ ~IEditorSwitcher() [1/2]

virtual yaze::editor::IEditorSwitcher::~IEditorSwitcher ( )
virtualdefault

◆ ~IEditorSwitcher() [2/2]

virtual yaze::editor::IEditorSwitcher::~IEditorSwitcher ( )
virtualdefault

Member Function Documentation

◆ GetCurrentRom() [1/2]

virtual Rom * yaze::editor::IEditorSwitcher::GetCurrentRom ( ) const
pure virtual

◆ SwitchToEditor() [1/2]

virtual void yaze::editor::IEditorSwitcher::SwitchToEditor ( EditorType type,
bool force_visible = false,
bool from_dialog = false )
pure virtual

◆ DismissEditorSelection() [1/2]

virtual void yaze::editor::IEditorSwitcher::DismissEditorSelection ( )
pure virtual

◆ GetCurrentRom() [2/2]

virtual Rom * yaze::editor::IEditorSwitcher::GetCurrentRom ( ) const
pure virtual

Implemented in yaze::editor::EditorManager.

◆ SwitchToEditor() [2/2]

virtual void yaze::editor::IEditorSwitcher::SwitchToEditor ( EditorType type,
bool force_visible = false,
bool from_dialog = false )
pure virtual

Implemented in yaze::editor::EditorManager.

◆ DismissEditorSelection() [2/2]

virtual void yaze::editor::IEditorSwitcher::DismissEditorSelection ( )
pure virtual

Implemented in yaze::editor::EditorManager.


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