6#include "undo/undo_stack.h"
7#include "utils/iobject_registry.h"
9#include <QtQmlIntegration/qqmlintegration.h>
11namespace zrythm::actions
27class UuidPropertyOperator :
public QObject
34 explicit UuidPropertyOperator (
37 QObject * parent =
nullptr)
38 : QObject (parent), undo_stack_ (&undo_stack), registry_ (®istry)
52 setValue (QObject * uuidObject, QString propertyName, QVariant value);
69 QObject * uuidLifecycleObject,
Q_INVOKABLE void setValueOnSubObject(QObject *uuidLifecycleObject, QObject *target, QString propertyName, QVariant value)
Commits a property change on a sub-object of a UUID-identifiable object.
Q_INVOKABLE void setValue(QObject *uuidObject, QString propertyName, QVariant value)
Commits a property change on a UUID-identifiable QObject.
Abstract interface for a UUID-keyed object registry.