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 239 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 256 of file core_events.h.

References new_zoom, and old_zoom.

◆ GetZoomRatio()

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

Definition at line 257 of file core_events.h.

References new_zoom, and old_zoom.

◆ IsZoomIn()

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

Definition at line 260 of file core_events.h.

References new_zoom, and old_zoom.

◆ IsZoomOut()

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

Definition at line 261 of file core_events.h.

References new_zoom, and old_zoom.

Member Data Documentation

◆ source

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

Definition at line 241 of file core_events.h.

Referenced by Create().

◆ old_zoom

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

Definition at line 242 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 243 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 244 of file core_events.h.

Referenced by Create().


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