33 static void createNewDynamicProperty(QObject *object, QQmlEngine *engine,
const QString &name);
34 static void registerNodeInstanceMetaObject(QObject *object, QQmlEngine *engine);
35 static void registerCustomData(QObject *object);
36 static QVariant getResetValue(QObject *object,
const QQuickDesignerSupport::PropertyName &propertyName);
37 static void doResetProperty(QObject *object, QQmlContext *context,
const QQuickDesignerSupport::PropertyName &propertyName);
38 static bool hasValidResetBinding(QObject *object,
const QQuickDesignerSupport::PropertyName &propertyName);
40 static bool hasBindingForProperty(QObject *object,
42 const QQuickDesignerSupport::PropertyName &propertyName,
44 static void setPropertyBinding(QObject *object,
46 const QQuickDesignerSupport::PropertyName &propertyName,
47 const QString &expression);
48 static void keepBindingFromGettingDeleted(QObject *object,
50 const QQuickDesignerSupport::PropertyName &propertyName);
52 static bool isPropertyQObject(
const QMetaProperty &metaProperty);
53 static QObject *readQObjectProperty(
const QMetaProperty &metaProperty, QObject *object);
55 static void getPropertyCache(QObject *object);
56 static bool isPropertyBlackListed(
const QQuickDesignerSupport::PropertyName &propertyName);
57 static QQuickDesignerSupport::PropertyNameList propertyNameListForWritableProperties(QObject *object);
58 static QQuickDesignerSupport::PropertyNameList allPropertyNames(QObject *object,
59 const QQuickDesignerSupport::PropertyName &baseName = QQuickDesignerSupport::PropertyName(),
60 QObjectList *inspectedObjects =
nullptr,
62 static bool hasFullImplementedListInterface(
const QQmlListReference &list);