yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::SelectionChangedEvent Struct Reference

Published when selection changes in any editor. More...

#include <core_events.h>

Inheritance diagram for yaze::editor::SelectionChangedEvent:
Collaboration diagram for yaze::editor::SelectionChangedEvent:

Public Member Functions

bool IsEmpty () const
 
size_t Count () const
 
- Public Member Functions inherited from yaze::Event
virtual ~Event ()=default
 

Static Public Member Functions

static SelectionChangedEvent Create (const std::string &src, const std::vector< int > &ids, size_t session=0)
 
static SelectionChangedEvent CreateSingle (const std::string &src, int id, size_t session=0)
 
static SelectionChangedEvent CreateEmpty (const std::string &src, size_t session=0)
 

Public Attributes

std::string source
 
std::vector< int > selected_ids
 
int primary_id = -1
 
size_t session_id = 0
 

Detailed Description

Published when selection changes in any editor.

Subscribers can respond to selection changes for cross-component updates, status bar updates, or property panel refreshes.

Definition at line 160 of file core_events.h.

Member Function Documentation

◆ Create()

static SelectionChangedEvent yaze::editor::SelectionChangedEvent::Create ( const std::string & src,
const std::vector< int > & ids,
size_t session = 0 )
inlinestatic

Definition at line 166 of file core_events.h.

References primary_id, selected_ids, session_id, and source.

◆ CreateSingle()

static SelectionChangedEvent yaze::editor::SelectionChangedEvent::CreateSingle ( const std::string & src,
int id,
size_t session = 0 )
inlinestatic

◆ CreateEmpty()

static SelectionChangedEvent yaze::editor::SelectionChangedEvent::CreateEmpty ( const std::string & src,
size_t session = 0 )
inlinestatic

Definition at line 187 of file core_events.h.

References primary_id, selected_ids, session_id, and source.

◆ IsEmpty()

bool yaze::editor::SelectionChangedEvent::IsEmpty ( ) const
inline

Definition at line 197 of file core_events.h.

References selected_ids.

◆ Count()

size_t yaze::editor::SelectionChangedEvent::Count ( ) const
inline

Definition at line 198 of file core_events.h.

References selected_ids.

Member Data Documentation

◆ source

std::string yaze::editor::SelectionChangedEvent::source

Definition at line 161 of file core_events.h.

Referenced by Create(), CreateEmpty(), and CreateSingle().

◆ selected_ids

std::vector<int> yaze::editor::SelectionChangedEvent::selected_ids

Definition at line 162 of file core_events.h.

Referenced by Count(), Create(), CreateEmpty(), CreateSingle(), and IsEmpty().

◆ primary_id

int yaze::editor::SelectionChangedEvent::primary_id = -1

Definition at line 163 of file core_events.h.

Referenced by Create(), CreateEmpty(), and CreateSingle().

◆ session_id

size_t yaze::editor::SelectionChangedEvent::session_id = 0

Definition at line 164 of file core_events.h.

Referenced by Create(), CreateEmpty(), and CreateSingle().


The documentation for this struct was generated from the following file: