Observer interface for session state changes. More...
#include <session_coordinator.h>

Public Member Functions | |
| virtual | ~SessionObserver ()=default |
| virtual void | OnSessionSwitched (size_t new_index, RomSession *session)=0 |
| Called when the active session changes. | |
| virtual void | OnSessionCreated (size_t index, RomSession *session)=0 |
| Called when a new session is created. | |
| virtual void | OnSessionClosed (size_t index)=0 |
| Called when a session is closed. | |
| virtual void | OnSessionRomLoaded (size_t index, RomSession *session) |
| Called when a ROM is loaded into a session. | |
Observer interface for session state changes.
Allows components to react to session lifecycle events without tight coupling to SessionCoordinator internals.
Definition at line 40 of file session_coordinator.h.
|
virtualdefault |
|
pure virtual |
Called when the active session changes.
Implemented in yaze::editor::EditorManager.
|
pure virtual |
Called when a new session is created.
Implemented in yaze::editor::EditorManager.
|
pure virtual |
Called when a session is closed.
Implemented in yaze::editor::EditorManager.
|
inlinevirtual |
Called when a ROM is loaded into a session.
Reimplemented in yaze::editor::EditorManager.
Definition at line 54 of file session_coordinator.h.