diff options
Diffstat (limited to 'src/declarative/qml/qmlmetatype.cpp')
-rw-r--r-- | src/declarative/qml/qmlmetatype.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/declarative/qml/qmlmetatype.cpp b/src/declarative/qml/qmlmetatype.cpp index 63e5c58..7825e5c 100644 --- a/src/declarative/qml/qmlmetatype.cpp +++ b/src/declarative/qml/qmlmetatype.cpp @@ -87,8 +87,6 @@ struct QmlMetaTypeData Names nameToType; typedef QHash<const QMetaObject *, QmlType *> MetaObjects; MetaObjects metaObjectToType; - typedef QHash<QByteArray, QmlCustomParser *> CustomParsers; - CustomParsers customParsers; typedef QHash<int, QmlMetaType::StringConverter> StringConverters; StringConverters stringConverters; @@ -448,30 +446,6 @@ int QmlMetaType::registerType(const QmlPrivate::MetaTypeIds &id, QmlPrivate::Fun return index; } -void QmlMetaType::registerCustomParser(const char *qmlName, - QmlCustomParser *parser) -{ - QWriteLocker lock(metaTypeDataLock()); - QmlMetaTypeData *data = metaTypeData(); - - Q_ASSERT(parser); - if (data->customParsers.contains(qmlName)) { - delete parser; - return; - } - - data->customParsers.insert(qmlName, parser); -} - -QmlCustomParser *QmlMetaType::customParser(const QByteArray &name) -{ - QReadLocker lock(metaTypeDataLock()); - QmlMetaTypeData *data = metaTypeData(); - - return data->customParsers.value(name); -} - - int QmlMetaType::qmlParserStatusCast(int userType) { QReadLocker lock(metaTypeDataLock()); @@ -1167,9 +1141,4 @@ bool QmlMetaType::copy(int type, void *data, const void *copy) return false; } -void qmlRegisterCustomParser(const char *qmlName, QmlCustomParser *parser) -{ - QmlMetaType::registerCustomParser(qmlName, parser); -} - QT_END_NAMESPACE |