yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::anonymous_namespace{panel_admission.cc} Namespace Reference

Variables

const std::vector< PanelAdmissionEntry > kFirstClassAllowlist
 
constexpr char kOverworldFrozen []
 
const std::vector< PanelAdmissionEntry > kDeferredDeclarations
 
constexpr char kUndeclaredFix []
 
constexpr char kCoreFix []
 
constexpr char kDefaultVisibleFix []
 
constexpr char kHostFix []
 

Variable Documentation

◆ kFirstClassAllowlist

const std::vector<PanelAdmissionEntry> yaze::editor::anonymous_namespace{panel_admission.cc}::kFirstClassAllowlist

Definition at line 23 of file panel_admission.cc.

◆ kOverworldFrozen

constexpr char yaze::editor::anonymous_namespace{panel_admission.cc}::kOverworldFrozen[]
constexpr
Initial value:
=
"Overworld panels are Codex-coordinated; src/app/editor/overworld/* needs "
"scawful's approval before edits."

Definition at line 105 of file panel_admission.cc.

◆ kDeferredDeclarations

const std::vector<PanelAdmissionEntry> yaze::editor::anonymous_namespace{panel_admission.cc}::kDeferredDeclarations
Initial value:
= {
{"overworld.canvas", kOverworldFrozen},
{"overworld.tile16_selector", kOverworldFrozen},
{"overworld.properties", kOverworldFrozen},
{"overworld.tile16_editor", kOverworldFrozen},
{"overworld.tile8_selector", kOverworldFrozen},
{"overworld.area_graphics", kOverworldFrozen},
{"overworld.scratch", kOverworldFrozen},
{"overworld.gfx_groups", kOverworldFrozen},
{"overworld.usage_stats", kOverworldFrozen},
{"overworld.item_list", kOverworldFrozen},
{"overworld.v3_settings", kOverworldFrozen},
{"overworld.debug", kOverworldFrozen},
{"overworld.entity_workbench", kOverworldFrozen},
}

Definition at line 108 of file panel_admission.cc.

◆ kUndeclaredFix

constexpr char yaze::editor::anonymous_namespace{panel_admission.cc}::kUndeclaredFix[]
constexpr
Initial value:
=
"Override GetPresentationPolicy() in the panel class (or pass a policy to "
"RegisterWindowContent) and return one of: "
"WindowPresentationPolicy::EmbeddedTool().WithHost(\"<surface that embeds "
"it>\") for a tool that acts on another surface's selection (inspector "
"section, tool tab, canvas context-menu popup); OptionalPopOut() for a "
"standalone window users choose to open; "
"Diagnostic().WithHost(\"Command palette\") for developer or validation "
"tooling. CoreWorkspace() is only for an editor's primary work surface and "
"needs a FirstClassPanelAllowlist() entry. See \"Panel admission\" in "
"docs/internal/architecture/editor-ui-module-pattern.md."

Definition at line 126 of file panel_admission.cc.

◆ kCoreFix

constexpr char yaze::editor::anonymous_namespace{panel_admission.cc}::kCoreFix[]
constexpr
Initial value:
=
"Core is reserved for an editor's primary work surface. Either add the "
"window id to FirstClassPanelAllowlist() in "
"src/app/editor/system/workspace/panel_admission.cc with the workflow it "
"serves and why no inspector, tool tab, or context-menu popup can host it, "
"or pick EmbeddedTool().WithHost(...) or OptionalPopOut()."

Definition at line 138 of file panel_admission.cc.

◆ kDefaultVisibleFix

constexpr char yaze::editor::anonymous_namespace{panel_admission.cc}::kDefaultVisibleFix[]
constexpr
Initial value:
=
"Hide it by default: remove IsVisibleByDefault()/visible_by_default and "
"its LayoutPresets default_visible_panels entry so it opens from its host "
"or the command palette. If it really is a primary surface, add the window "
"id to FirstClassPanelAllowlist() in "
"src/app/editor/system/workspace/panel_admission.cc with a reason."

Definition at line 145 of file panel_admission.cc.

◆ kHostFix

constexpr char yaze::editor::anonymous_namespace{panel_admission.cc}::kHostFix[]
constexpr
Initial value:
=
"Add .WithHost(\"<surface>\") to the policy, for example "
"EmbeddedTool().WithHost(\"Dungeon Workbench inspector\") or "
"Diagnostic().WithHost(\"Command palette\"). The host is where users find "
"the window now that it is not in the window browser."

Definition at line 152 of file panel_admission.cc.