载入中...
搜索中...
未找到
EditorPropertyModel.h
浏览该文件的文档.
38class EVENGINE_API_ORCHESTRATION EditorPropertyModel final : public property_access::IPropertyAccess {
43 EditorPropertyModel(PropertySchema schema, SelectionSnapshot selection, const IPropertyProvider *provider,
55 [[nodiscard]] property_access::WriteResult write(const std::string &path, const eve::Value &value) override;
Move-only RAII token that owns one observer registration.
Definition Subscription.h:27
UI-independent property access for an immutable selection snapshot.
Definition EditingProperty.h:139
Adapts command-backed editor properties to the shared MVVM contract.
Definition EditorPropertyModel.h:38
std::function< Result< void >(const PropertyEditIntent &)> EditSink
Definition EditorPropertyModel.h:40
void setEditSink(EditSink sink)
Install the legacy command sink; canonical code should inject a backend.
Definition EditorPropertyModel.h:97
~EditorPropertyModel() override
Editor property model.
const property_access::PropertySchema & schema() const override
Schema.
Definition EditorPropertyModel.h:51
eve::Revision targetRevision() const noexcept
Return the authoritative provider revision captured by this model.
Definition EditorPropertyModel.h:62
Upper capability boundary for one editor host.
Definition EditorHostProfile.h:51
Transaction boundary consumed by editor property and other UI models.
Definition EditorTransactionService.h:17
Renderer- and transaction-independent MVVM property surface.
Definition PropertyAccess.h:151
Definition ActionPreviewController.cpp:6
PropertyModelSurface
Property visibility/permission surface exposed by an editor model.
Definition EditorPropertyModel.h:23
@ Developer
PropertyChangeState
Availability of a property in an immutable model snapshot.
Definition PropertyAccess.h:125
Command intent emitted by a presenter instead of calling a setter.
Definition EditorPropertyPresenter.h:26
Versioned schema for one view model or editable target.
Definition PropertyAccess.h:86
Result of a model write, including a stable diagnostic code.
Definition PropertyAccess.h:96