1#ifndef YAZE_APP_EDITOR_SYSTEM_EDITOR_MANAGER_INTERFACES_H_
2#define YAZE_APP_EDITOR_SYSTEM_EDITOR_MANAGER_INTERFACES_H_
38 bool from_dialog =
false) = 0;
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Interface for editor classes.
Interface for editor selection and navigation.
virtual ~IEditorSwitcher()=default
virtual void SwitchToEditor(EditorType type, bool force_visible=false, bool from_dialog=false)=0
virtual void DismissEditorSelection()=0
virtual Rom * GetCurrentRom() const =0
Interface for session configuration.
virtual ~ISessionConfigurator()=default
virtual void ConfigureSession(RomSession *session)=0
virtual void SetCurrentEditor(Editor *editor)=0
Editors are the view controllers for the application.
Represents a single session, containing a ROM and its associated editors.