| active_category_ | yaze::editor::PanelManager | private |
| active_editor_categories_ | yaze::editor::PanelManager | private |
| active_session_ | yaze::editor::PanelManager | private |
| ApplyContextPolicy(size_t session_id, PanelContextScope scope, const std::string &old_key, const std::string &new_key) | yaze::editor::PanelManager | private |
| cards_ | yaze::editor::PanelManager | private |
| category_file_browsers_ | yaze::editor::PanelManager | private |
| centralized_visibility_ | yaze::editor::PanelManager | private |
| ClearAllPanels() | yaze::editor::PanelManager | |
| DeletePreset(const std::string &name) | yaze::editor::PanelManager | |
| DisableFileBrowser(const std::string &category) | yaze::editor::PanelManager | |
| DrawAllVisiblePanels() | yaze::editor::PanelManager | |
| editor_resolver_ | yaze::editor::PanelManager | private |
| emulator_visible_ | yaze::editor::PanelManager | private |
| EnableFileBrowser(const std::string &category, const std::string &root_path="") | yaze::editor::PanelManager | |
| EnforceResourceLimits(const std::string &resource_type) | yaze::editor::PanelManager | |
| event_bus_ | yaze::editor::PanelManager | private |
| FindPanelInstance(const std::string &prefixed_panel_id, const std::string &base_panel_id) | yaze::editor::PanelManager | |
| FindPanelInstance(const std::string &prefixed_panel_id, const std::string &base_panel_id) const | yaze::editor::PanelManager | |
| focused_card_index_ | yaze::editor::PanelManager | private |
| GetActiveCategory() const | yaze::editor::PanelManager | inline |
| GetActiveSessionId() const | yaze::editor::PanelManager | inline |
| GetActiveSidePanelWidth(float viewport_width) const | yaze::editor::PanelManager | |
| GetAllCategories(size_t session_id) const | yaze::editor::PanelManager | |
| GetAllCategories() const | yaze::editor::PanelManager | |
| GetAllPanelDescriptors() const | yaze::editor::PanelManager | inline |
| GetBaseIdForPrefixedId(size_t session_id, const std::string &prefixed_id) const | yaze::editor::PanelManager | private |
| GetCategoryIcon(const std::string &category) | yaze::editor::PanelManager | static |
| GetCategoryTheme(const std::string &category) | yaze::editor::PanelManager | static |
| GetCollapsedSidebarWidth() | yaze::editor::PanelManager | inlinestatic |
| GetContextKey(size_t session_id, PanelContextScope scope) const | yaze::editor::PanelManager | |
| GetDefaultPanelBrowserCategoryWidth() | yaze::editor::PanelManager | inlinestatic |
| GetEditorPanel(const std::string &panel_id) | yaze::editor::PanelManager | |
| GetFileBrowser(const std::string &category) | yaze::editor::PanelManager | |
| GetFocusedPanelIndex() const | yaze::editor::PanelManager | inline |
| GetPanelBrowserCategoryWidth() const | yaze::editor::PanelManager | inline |
| GetPanelCount() const | yaze::editor::PanelManager | inline |
| GetPanelDescriptor(size_t session_id, const std::string &base_card_id) const | yaze::editor::PanelManager | |
| GetPanelMRUTime(const std::string &card_id) const | yaze::editor::PanelManager | inline |
| GetPanelsInCategory(size_t session_id, const std::string &category) const | yaze::editor::PanelManager | |
| GetPanelsInSession(size_t session_id) const | yaze::editor::PanelManager | |
| GetPanelsSortedByMRU(size_t session_id, const std::string &category) const | yaze::editor::PanelManager | |
| GetPanelWindowName(size_t session_id, const std::string &base_card_id) const | yaze::editor::PanelManager | |
| GetPanelWindowName(const PanelDescriptor &descriptor) const | yaze::editor::PanelManager | |
| GetPinnedPanels(size_t session_id) const | yaze::editor::PanelManager | |
| GetPinnedPanels() const | yaze::editor::PanelManager | |
| GetPrefixedPanelId(size_t session_id, const std::string &base_id) const | yaze::editor::PanelManager | private |
| GetPresets() const | yaze::editor::PanelManager | |
| GetRegistryPanelCount() const | yaze::editor::PanelManager | inline |
| GetSessionCount() const | yaze::editor::PanelManager | inline |
| GetSidebarWidth() | yaze::editor::PanelManager | inlinestatic |
| GetSidePanelWidth() | yaze::editor::PanelManager | inlinestatic |
| GetSidePanelWidthBounds(float viewport_width) | yaze::editor::PanelManager | static |
| GetSidePanelWidthForViewport(float viewport_width) | yaze::editor::PanelManager | inlinestatic |
| GetStoredSidePanelWidth() const | yaze::editor::PanelManager | inline |
| GetVisibilityFlag(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| GetVisibilityFlag(const std::string &base_card_id) | yaze::editor::PanelManager | inline |
| GetVisiblePanelCount(size_t session_id) const | yaze::editor::PanelManager | |
| GetVisiblePanelIds(size_t session_id) const | yaze::editor::PanelManager | |
| global_panel_ids_ | yaze::editor::PanelManager | private |
| HandleSidebarKeyboardNav(size_t session_id, const std::vector< PanelDescriptor > &cards) | yaze::editor::PanelManager | |
| HasFileBrowser(const std::string &category) const | yaze::editor::PanelManager | |
| HideAll(size_t session_id) | yaze::editor::PanelManager | |
| HideAll() | yaze::editor::PanelManager | inline |
| HideAllPanelsInCategory(size_t session_id, const std::string &category) | yaze::editor::PanelManager | |
| HideAllPanelsInCategory(const std::string &category) | yaze::editor::PanelManager | inline |
| HideAllPanelsInSession(size_t session_id) | yaze::editor::PanelManager | |
| HidePanel(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| HidePanel(const std::string &base_card_id) | yaze::editor::PanelManager | inline |
| IsEmulatorVisible() const | yaze::editor::PanelManager | inline |
| IsFavorite(const std::string &card_id) const | yaze::editor::PanelManager | inline |
| IsPanelExpanded() const | yaze::editor::PanelManager | inline |
| IsPanelPinned(size_t session_id, const std::string &base_card_id) const | yaze::editor::PanelManager | |
| IsPanelPinned(const std::string &base_card_id) const | yaze::editor::PanelManager | |
| IsPanelVisible(size_t session_id, const std::string &base_card_id) const | yaze::editor::PanelManager | |
| IsPanelVisible(const std::string &base_card_id) const | yaze::editor::PanelManager | inline |
| IsSidebarVisible() const | yaze::editor::PanelManager | inline |
| kDashboardCategory | yaze::editor::PanelManager | static |
| kMaxRecentCategories | yaze::editor::PanelManager | privatestatic |
| last_used_at_ | yaze::editor::PanelManager | private |
| LoadPreset(const std::string &name) | yaze::editor::PanelManager | |
| LoadPresetsFromFile() | yaze::editor::PanelManager | private |
| MakePanelId(size_t session_id, const std::string &base_id) const | yaze::editor::PanelManager | |
| MakePanelId(size_t session_id, const std::string &base_id, PanelScope scope) const | yaze::editor::PanelManager | |
| MarkPanelRecentlyUsed(const std::string &card_id) | yaze::editor::PanelManager | |
| MarkPanelUsed(const std::string &panel_id) | yaze::editor::PanelManager | |
| mru_counter_ | yaze::editor::PanelManager | private |
| on_card_clicked_ | yaze::editor::PanelManager | private |
| on_category_changed_ | yaze::editor::PanelManager | private |
| on_category_selected_ | yaze::editor::PanelManager | private |
| on_emulator_visibility_changed_ | yaze::editor::PanelManager | private |
| on_file_clicked_ | yaze::editor::PanelManager | private |
| on_panel_browser_category_width_changed_ | yaze::editor::PanelManager | private |
| on_side_panel_width_changed_ | yaze::editor::PanelManager | private |
| on_sidebar_state_changed_ | yaze::editor::PanelManager | private |
| OnEditorSwitch(const std::string &from_category, const std::string &to_category) | yaze::editor::PanelManager | |
| operator=(const PanelManager &)=delete | yaze::editor::PanelManager | |
| operator=(PanelManager &&)=delete | yaze::editor::PanelManager | |
| panel_browser_category_width_ | yaze::editor::PanelManager | private |
| panel_expanded_ | yaze::editor::PanelManager | private |
| panel_id_aliases_ | yaze::editor::PanelManager | private |
| panel_instances_ | yaze::editor::PanelManager | private |
| panel_resource_types_ | yaze::editor::PanelManager | private |
| PanelManager()=default | yaze::editor::PanelManager | |
| PanelManager(const PanelManager &)=delete | yaze::editor::PanelManager | |
| PanelManager(PanelManager &&)=delete | yaze::editor::PanelManager | |
| pinned_panels_ | yaze::editor::PanelManager | private |
| presets_ | yaze::editor::PanelManager | private |
| recent_categories_ | yaze::editor::PanelManager | private |
| RegisterEditorPanel(std::unique_ptr< EditorPanel > panel) | yaze::editor::PanelManager | |
| RegisterPanel(size_t session_id, const PanelDescriptor &base_info) | yaze::editor::PanelManager | |
| RegisterPanel(size_t session_id, const std::string &card_id, const std::string &display_name, const std::string &icon, const std::string &category, const std::string &shortcut_hint="", int priority=50, std::function< void()> on_show=nullptr, std::function< void()> on_hide=nullptr, bool visible_by_default=false) | yaze::editor::PanelManager | |
| RegisterPanel(const PanelDescriptor &base_info) | yaze::editor::PanelManager | inline |
| RegisterPanelAlias(const std::string &legacy_base_id, const std::string &canonical_base_id) | yaze::editor::PanelManager | |
| RegisterPanelDescriptorForSession(size_t session_id, const EditorPanel &panel) | yaze::editor::PanelManager | private |
| RegisterRegistryPanel(std::unique_ptr< EditorPanel > panel) | yaze::editor::PanelManager | |
| RegisterRegistryPanelsForSession(size_t session_id) | yaze::editor::PanelManager | |
| RegisterSession(size_t session_id) | yaze::editor::PanelManager | |
| registry_panel_ids_ | yaze::editor::PanelManager | private |
| ResetSidePanelWidth(bool notify=true) | yaze::editor::PanelManager | |
| ResetToDefaults(size_t session_id) | yaze::editor::PanelManager | |
| ResetToDefaults(size_t session_id, EditorType editor_type) | yaze::editor::PanelManager | |
| ResolveBasePanelId(const std::string &panel_id) const | yaze::editor::PanelManager | private |
| ResolvePanelAlias(const std::string &panel_id) const | yaze::editor::PanelManager | |
| resource_panels_ | yaze::editor::PanelManager | private |
| RestorePinnedState(const std::unordered_map< std::string, bool > &state) | yaze::editor::PanelManager | |
| RestoreVisibilityState(size_t session_id, const std::unordered_map< std::string, bool > &state, bool publish_events=false) | yaze::editor::PanelManager | |
| SavePreset(const std::string &name, const std::string &description="") | yaze::editor::PanelManager | |
| SavePresetsToFile() | yaze::editor::PanelManager | private |
| SerializePinnedState() const | yaze::editor::PanelManager | |
| SerializeVisibilityState(size_t session_id) const | yaze::editor::PanelManager | |
| session_card_mapping_ | yaze::editor::PanelManager | private |
| session_cards_ | yaze::editor::PanelManager | private |
| session_context_keys_ | yaze::editor::PanelManager | private |
| session_count_ | yaze::editor::PanelManager | private |
| session_reverse_card_mapping_ | yaze::editor::PanelManager | private |
| SetActiveCategory(const std::string &category, bool notify=true) | yaze::editor::PanelManager | inline |
| SetActiveSession(size_t session_id) | yaze::editor::PanelManager | |
| SetActiveSidePanelWidth(float width, float viewport_width=0.0f, bool notify=true) | yaze::editor::PanelManager | |
| SetCategoryChangedCallback(std::function< void(const std::string &)> cb) | yaze::editor::PanelManager | inline |
| SetContextKey(size_t session_id, PanelContextScope scope, std::string key) | yaze::editor::PanelManager | |
| SetEditorResolver(std::function< Editor *(const std::string &)> resolver) | yaze::editor::PanelManager | inline |
| SetEmulatorVisibilityChangedCallback(std::function< void(bool)> cb) | yaze::editor::PanelManager | inline |
| SetEmulatorVisible(bool visible) | yaze::editor::PanelManager | inline |
| SetEventBus(EventBus *event_bus) | yaze::editor::PanelManager | inline |
| SetFileBrowserPath(const std::string &category, const std::string &path) | yaze::editor::PanelManager | |
| SetFileClickedCallback(std::function< void(const std::string &category, const std::string &path)> callback) | yaze::editor::PanelManager | inline |
| SetOnCategorySelectedCallback(std::function< void(const std::string &)> callback) | yaze::editor::PanelManager | inline |
| SetOnPanelClickedCallback(std::function< void(const std::string &)> callback) | yaze::editor::PanelManager | inline |
| SetPanelBrowserCategoryWidth(float width, bool notify=true) | yaze::editor::PanelManager | |
| SetPanelBrowserCategoryWidthChangedCallback(std::function< void(float)> cb) | yaze::editor::PanelManager | inline |
| SetPanelExpanded(bool expanded, bool notify=true) | yaze::editor::PanelManager | inline |
| SetPanelPinned(size_t session_id, const std::string &base_card_id, bool pinned) | yaze::editor::PanelManager | |
| SetPanelPinned(const std::string &base_card_id, bool pinned) | yaze::editor::PanelManager | |
| SetSidebarStateChangedCallback(std::function< void(bool, bool)> cb) | yaze::editor::PanelManager | inline |
| SetSidebarVisible(bool visible, bool notify=true) | yaze::editor::PanelManager | inline |
| SetSidePanelWidthChangedCallback(std::function< void(float)> cb) | yaze::editor::PanelManager | inline |
| SetStoredSidePanelWidth(float width, bool notify=false) | yaze::editor::PanelManager | inline |
| SetVisiblePanels(size_t session_id, const std::vector< std::string > &panel_ids) | yaze::editor::PanelManager | |
| ShouldPrefixPanels() const | yaze::editor::PanelManager | inline |
| ShowAll(size_t session_id) | yaze::editor::PanelManager | |
| ShowAll() | yaze::editor::PanelManager | inline |
| ShowAllPanelsInCategory(size_t session_id, const std::string &category) | yaze::editor::PanelManager | |
| ShowAllPanelsInCategory(const std::string &category) | yaze::editor::PanelManager | inline |
| ShowAllPanelsInSession(size_t session_id) | yaze::editor::PanelManager | |
| ShowOnlyPanel(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| ShowPanel(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| ShowPanel(const std::string &base_card_id) | yaze::editor::PanelManager | inline |
| side_panel_width_ | yaze::editor::PanelManager | private |
| sidebar_has_focus_ | yaze::editor::PanelManager | private |
| sidebar_visible_ | yaze::editor::PanelManager | private |
| SidebarHasFocus() const | yaze::editor::PanelManager | inline |
| ToggleEmulatorVisible() | yaze::editor::PanelManager | inline |
| ToggleFavorite(const std::string &card_id) | yaze::editor::PanelManager | inline |
| TogglePanel(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| TogglePanelExpanded() | yaze::editor::PanelManager | inline |
| ToggleSidebarVisibility() | yaze::editor::PanelManager | inline |
| TrackPanelForSession(size_t session_id, const std::string &base_id, const std::string &panel_id) | yaze::editor::PanelManager | private |
| TriggerCategorySelected(const std::string &category) | yaze::editor::PanelManager | inline |
| TriggerOpenRom() | yaze::editor::PanelManager | inline |
| TriggerPanelClicked(const std::string &category) | yaze::editor::PanelManager | inline |
| TriggerRedo() | yaze::editor::PanelManager | inline |
| TriggerResetLayout() | yaze::editor::PanelManager | inline |
| TriggerSaveRom() | yaze::editor::PanelManager | inline |
| TriggerShowAgentChatSidebar() | yaze::editor::PanelManager | inline |
| TriggerShowAgentProposalsSidebar() | yaze::editor::PanelManager | inline |
| TriggerShowCommandPalette() | yaze::editor::PanelManager | inline |
| TriggerShowEmulator() | yaze::editor::PanelManager | inline |
| TriggerShowHelp() | yaze::editor::PanelManager | inline |
| TriggerShowPanelBrowser() | yaze::editor::PanelManager | inline |
| TriggerShowSearch() | yaze::editor::PanelManager | inline |
| TriggerShowSettings() | yaze::editor::PanelManager | inline |
| TriggerShowShortcuts() | yaze::editor::PanelManager | inline |
| TriggerUndo() | yaze::editor::PanelManager | inline |
| UnregisterEditorPanel(const std::string &panel_id) | yaze::editor::PanelManager | |
| UnregisterPanel(size_t session_id, const std::string &base_card_id) | yaze::editor::PanelManager | |
| UnregisterPanel(const std::string &base_card_id) | yaze::editor::PanelManager | inline |
| UnregisterPanelsWithPrefix(const std::string &prefix) | yaze::editor::PanelManager | |
| UnregisterSession(size_t session_id) | yaze::editor::PanelManager | |
| UnregisterSessionPanels(size_t session_id) | yaze::editor::PanelManager | private |
| UpdateSessionCount() | yaze::editor::PanelManager | private |
| ValidatePanel(const std::string &card_id) const | yaze::editor::PanelManager | |
| ValidatePanels() const | yaze::editor::PanelManager | |
| ~PanelManager()=default | yaze::editor::PanelManager | |