Published when panel visibility changes. More...
#include <core_events.h>


Static Public Member Functions | |
| static PanelVisibilityChangedEvent | Create (const std::string &id, const std::string &base_id, const std::string &cat, bool vis, size_t session=0) |
Public Attributes | |
| std::string | panel_id |
| std::string | base_panel_id |
| std::string | category |
| bool | visible = false |
| size_t | session_id = 0 |
Additional Inherited Members | |
Public Member Functions inherited from yaze::Event | |
| virtual | ~Event ()=default |
Published when panel visibility changes.
Use for layout persistence, analytics, or cross-panel coordination. More granular than PanelToggleEvent - includes session context.
Definition at line 207 of file core_events.h.
|
inlinestatic |
Definition at line 214 of file core_events.h.
References base_panel_id, category, panel_id, session_id, and visible.
Referenced by yaze::editor::PanelManager::HidePanel(), yaze::editor::PanelManager::RestoreVisibilityState(), yaze::editor::PanelManager::ShowPanel(), and yaze::editor::PanelManager::TogglePanel().
| std::string yaze::editor::PanelVisibilityChangedEvent::panel_id |
Definition at line 208 of file core_events.h.
Referenced by Create().
| std::string yaze::editor::PanelVisibilityChangedEvent::base_panel_id |
Definition at line 209 of file core_events.h.
Referenced by Create().
| std::string yaze::editor::PanelVisibilityChangedEvent::category |
Definition at line 210 of file core_events.h.
Referenced by Create().
| bool yaze::editor::PanelVisibilityChangedEvent::visible = false |
Definition at line 211 of file core_events.h.
Referenced by Create().
| size_t yaze::editor::PanelVisibilityChangedEvent::session_id = 0 |
Definition at line 212 of file core_events.h.
Referenced by Create().