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

Published when zoom level changes in any canvas/editor. More...

#include <core_events.h>

Inheritance diagram for yaze::editor::ZoomChangedEvent:
Collaboration diagram for yaze::editor::ZoomChangedEvent:

Public Member Functions

float GetZoomDelta () const
 
float GetZoomRatio () const
 
bool IsZoomIn () const
 
bool IsZoomOut () const
 
- Public Member Functions inherited from yaze::Event
virtual ~Event ()=default
 

Static Public Member Functions

static ZoomChangedEvent Create (const std::string &src, float old_z, float new_z, size_t session=0)
 

Public Attributes

std::string source
 
float old_zoom = 1.0f
 
float new_zoom = 1.0f
 
size_t session_id = 0
 

Detailed Description

Published when zoom level changes in any canvas/editor.

Use for synchronized zoom across linked views or status bar updates.

Definition at line 233 of file core_events.h.

Member Function Documentation

◆ Create()

static ZoomChangedEvent yaze::editor::ZoomChangedEvent::Create ( const std::string & src,
float old_z,
float new_z,
size_t session = 0 )
inlinestatic

◆ GetZoomDelta()

float yaze::editor::ZoomChangedEvent::GetZoomDelta ( ) const
inline

Definition at line 249 of file core_events.h.

References new_zoom, and old_zoom.

◆ GetZoomRatio()

float yaze::editor::ZoomChangedEvent::GetZoomRatio ( ) const
inline

Definition at line 250 of file core_events.h.

References new_zoom, and old_zoom.

◆ IsZoomIn()

bool yaze::editor::ZoomChangedEvent::IsZoomIn ( ) const
inline

Definition at line 253 of file core_events.h.

References new_zoom, and old_zoom.

◆ IsZoomOut()

bool yaze::editor::ZoomChangedEvent::IsZoomOut ( ) const
inline

Definition at line 254 of file core_events.h.

References new_zoom, and old_zoom.

Member Data Documentation

◆ source

std::string yaze::editor::ZoomChangedEvent::source

Definition at line 234 of file core_events.h.

Referenced by Create().

◆ old_zoom

float yaze::editor::ZoomChangedEvent::old_zoom = 1.0f

Definition at line 235 of file core_events.h.

Referenced by Create(), GetZoomDelta(), GetZoomRatio(), IsZoomIn(), and IsZoomOut().

◆ new_zoom

float yaze::editor::ZoomChangedEvent::new_zoom = 1.0f

Definition at line 236 of file core_events.h.

Referenced by Create(), GetZoomDelta(), GetZoomRatio(), IsZoomIn(), and IsZoomOut().

◆ session_id

size_t yaze::editor::ZoomChangedEvent::session_id = 0

Definition at line 237 of file core_events.h.

Referenced by Create().


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