diff options
Diffstat (limited to 'src/qml/qml/qqmlglobal.cpp')
-rw-r--r-- | src/qml/qml/qqmlglobal.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/qml/qml/qqmlglobal.cpp b/src/qml/qml/qqmlglobal.cpp index 410cec3872..48244f3259 100644 --- a/src/qml/qml/qqmlglobal.cpp +++ b/src/qml/qml/qqmlglobal.cpp @@ -12,14 +12,6 @@ QT_BEGIN_NAMESPACE -bool QQmlValueTypeProvider::initValueType(QMetaType metaType, QVariant &dst) -{ - if (!metaType.isValid()) - return false; - dst = QVariant(metaType); - return true; -} - bool QQmlValueTypeProvider::createValueType(QMetaType metaType, const QJSValue &s, QVariant &data) { const QQmlType qmlType = QQmlMetaType::qmlType(metaType); @@ -34,44 +26,6 @@ bool QQmlValueTypeProvider::createValueType(QMetaType metaType, const QJSValue & return false; } -bool QQmlValueTypeProvider::equalValueType(QMetaType metaType, const void *lhs, const QVariant &rhs) -{ - Q_ASSERT(lhs); - return metaType.equals(lhs, rhs.constData()); -} - -bool QQmlValueTypeProvider::readValueType(QMetaType metaType, const QVariant &src, void *dst) -{ - Q_ASSERT(dst); - if (!metaType.isValid() - || (src.metaType() == metaType && metaType.equals(src.constData(), dst))) { - return false; - } - - metaType.destruct(dst); - metaType.construct(dst, src.metaType() == metaType ? src.constData() : nullptr); - return true; -} - -bool QQmlValueTypeProvider::writeValueType(QMetaType metaType, const void *src, QVariant &dst) -{ - Q_ASSERT(src); - if (!metaType.isValid() - || (dst.metaType() == metaType && metaType.equals(src, dst.constData()))) { - return false; - } - - dst = QVariant(metaType, src); - return true; -} - -Q_GLOBAL_STATIC(QQmlValueTypeProvider, valueTypeProvider) - -Q_AUTOTEST_EXPORT QQmlValueTypeProvider *QQml_valueTypeProvider() -{ - return valueTypeProvider(); -} - QQmlColorProvider::~QQmlColorProvider() {} QVariant QQmlColorProvider::colorFromString(const QString &, bool *ok) { if (ok) *ok = false; return QVariant(); } unsigned QQmlColorProvider::rgbaFromString(const QString &, bool *ok) { if (ok) *ok = false; return 0; } |