34 static void createNewDynamicProperty(QObject *object, QQmlEngine *engine,
const QString &name);
35 static void registerNodeInstanceMetaObject(QObject *object, QQmlEngine *engine);
36 static void registerCustomData(QObject *object);
37 static QVariant getResetValue(QObject *object,
const QQuickDesignerSupport::PropertyName &propertyName);
38 static void doResetProperty(QObject *object, QQmlContext *context,
const QQuickDesignerSupport::PropertyName &propertyName);
39 static bool hasValidResetBinding(QObject *object,
const QQuickDesignerSupport::PropertyName &propertyName);
41 static bool hasBindingForProperty(QObject *object,
43 const QQuickDesignerSupport::PropertyName &propertyName,
45 static void setPropertyBinding(QObject *object,
47 const QQuickDesignerSupport::PropertyName &propertyName,
48 const QString &expression);
49 static void keepBindingFromGettingDeleted(QObject *object,
51 const QQuickDesignerSupport::PropertyName &propertyName);
53 static bool isPropertyQObject(
const QMetaProperty &metaProperty);
54 static QObject *readQObjectProperty(
const QMetaProperty &metaProperty, QObject *object);
56 static void getPropertyCache(QObject *object);
57 static bool isPropertyBlackListed(
const QQuickDesignerSupport::PropertyName &propertyName);
58 static QQuickDesignerSupport::PropertyNameList propertyNameListForWritableProperties(QObject *object);
59 static QQuickDesignerSupport::PropertyNameList allPropertyNames(QObject *object,
60 const QQuickDesignerSupport::PropertyName &baseName = QQuickDesignerSupport::PropertyName(),
61 QObjectList *inspectedObjects =
nullptr,
63 static bool hasFullImplementedListInterface(
const QQmlListReference &list);