Published when zoom level changes in any canvas/editor. More...
#include <core_events.h>


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 |
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.
|
inlinestatic |
Definition at line 239 of file core_events.h.
References new_zoom, old_zoom, session_id, and source.
Referenced by yaze::gui::Canvas::set_global_scale(), yaze::gui::Canvas::ZoomIn(), and yaze::gui::Canvas::ZoomOut().
|
inline |
Definition at line 249 of file core_events.h.
|
inline |
Definition at line 250 of file core_events.h.
|
inline |
Definition at line 253 of file core_events.h.
|
inline |
Definition at line 254 of file core_events.h.
| std::string yaze::editor::ZoomChangedEvent::source |
Definition at line 234 of file core_events.h.
Referenced by Create().
| 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().
| 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().
| size_t yaze::editor::ZoomChangedEvent::session_id = 0 |
Definition at line 237 of file core_events.h.
Referenced by Create().