载入中...
搜索中...
未找到
UiTheme.h
浏览该文件的文档.
55class EVENGINE_API_DOMAINS UiThemeCatalogTarget final : public ::eve::editing::EditableTargetState,
69 static CapabilityId propertyCapabilityId() { return CapabilityId("eve.editor.target.ui-theme-properties"); }
101 [[nodiscard]] Result<DomainOperation> makeCreateFromPreset(const ObjectId& id, std::string name,
120 PropertyReadResult read(const SelectionSnapshot& selection, const PropertyPath& path) const override;
Dirty region and revision shared by every editable document target.
Definition EditableTarget.h:154
Optional candidate/publish capability for atomic domain operations.
Definition EditingTargetOperations.h:26
Editable-target capability that applies owning domain operations.
Definition EditingTargetOperations.h:11
Optional capability exposing a deterministic, persistence-safe editing snapshot.
Definition EditableTarget.h:247
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Dotted property path (layout.size) compared and persisted as text.
Definition EditingIds.h:78
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Serializable catalog of named UI themes with one active publication slot.
Definition UiTheme.h:60
const ObjectId & activeId() const noexcept
Active publication id; empty only if the catalog failed to seed.
Definition UiTheme.h:93
static CapabilityId propertyCapabilityId()
Inspector capability published by describe().
Definition UiTheme.h:69
const std::vector< UiThemeAsset > & themes() const noexcept
Borrow authored themes in catalog order.
Definition UiTheme.h:91
Builds a Theme copy for a catalog revision without touching runtime globals.
Definition UiTheme.h:173
Publishes the active catalog theme through ui::setGlobalTheme.
Definition UiTheme.h:184
Definition UiDocument.cpp:9
detail::StrongUint64< detail::RevisionTag > Revision
Monotonic content/state revision used for optimistic-concurrency checks.
Definition Revision.h:13
Stable discovery metadata exposed by every editable target.
Definition EditableTarget.h:39
Unified UI design tokens (colors, geometry, typography). Applied to ImGui each frame via applyThemeTo...
Definition Theme.h:39
Revision-bound Theme copy used by gallery hosts without mutating globalTheme.
Definition UiTheme.h:163
Revision documentRevision
Definition UiTheme.h:165
std::vector< EditorDiagnostic > diagnostics
Definition UiTheme.h:169