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

Interface for session configuration. More...

#include <editor_manager_interfaces.h>

Inheritance diagram for yaze::editor::ISessionConfigurator:

Public Member Functions

virtual ~ISessionConfigurator ()=default
 
virtual void ConfigureSession (RomSession *session)=0
 
virtual void SetCurrentEditor (Editor *editor)=0
 
virtual EditorGetCurrentEditor () const =0
 
virtual void RequestSwitchToSession (size_t index)=0
 
virtual void RequestCloseSession (size_t index)=0
 
virtual ~ISessionConfigurator ()=default
 
virtual void ConfigureSession (RomSession *session)=0
 
virtual void SetCurrentEditor (Editor *editor)=0
 
virtual EditorGetCurrentEditor () const =0
 
virtual void RequestSwitchToSession (size_t index)=0
 
virtual void RequestCloseSession (size_t index)=0
 

Detailed Description

Interface for session configuration.

SessionCoordinator needs to configure new sessions and set the current editor. This interface decouples it from the full EditorManager.

Definition at line 22 of file editor_manager_interfaces.h.

Constructor & Destructor Documentation

◆ ~ISessionConfigurator() [1/2]

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

◆ ~ISessionConfigurator() [2/2]

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

Member Function Documentation

◆ ConfigureSession() [1/2]

virtual void yaze::editor::ISessionConfigurator::ConfigureSession ( RomSession * session)
pure virtual

◆ SetCurrentEditor() [1/2]

virtual void yaze::editor::ISessionConfigurator::SetCurrentEditor ( Editor * editor)
pure virtual

◆ GetCurrentEditor() [1/2]

virtual Editor * yaze::editor::ISessionConfigurator::GetCurrentEditor ( ) const
pure virtual

◆ RequestSwitchToSession() [1/2]

◆ RequestCloseSession() [1/2]

virtual void yaze::editor::ISessionConfigurator::RequestCloseSession ( size_t index)
pure virtual

◆ ConfigureSession() [2/2]

virtual void yaze::editor::ISessionConfigurator::ConfigureSession ( RomSession * session)
pure virtual

Implemented in yaze::editor::EditorManager.

◆ SetCurrentEditor() [2/2]

virtual void yaze::editor::ISessionConfigurator::SetCurrentEditor ( Editor * editor)
pure virtual

Implemented in yaze::editor::EditorManager.

◆ GetCurrentEditor() [2/2]

virtual Editor * yaze::editor::ISessionConfigurator::GetCurrentEditor ( ) const
pure virtual

Implemented in yaze::editor::EditorManager.

◆ RequestSwitchToSession() [2/2]

virtual void yaze::editor::ISessionConfigurator::RequestSwitchToSession ( size_t index)
pure virtual

Implemented in yaze::editor::EditorManager.

◆ RequestCloseSession() [2/2]

virtual void yaze::editor::ISessionConfigurator::RequestCloseSession ( size_t index)
pure virtual

Implemented in yaze::editor::EditorManager.


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