From 318fee6f5c36f9d3dc0ddb7af1dbaf6d18f09dfe Mon Sep 17 00:00:00 2001 From: Kai Koehne <kai.koehne@nokia.com> Date: Fri, 26 Feb 2010 14:43:39 +0100 Subject: [PATCH] QmlJS: Fix compilation with latest changes of QDeclarative All files have been renamed from Qml to QDeclarative --- src/libs/qmljs/qmljscheck.cpp | 4 ++-- src/libs/qmljs/qmljsinterpreter.cpp | 33 +++++++++++++------------- src/libs/qmljs/qmljsmetatypesystem.cpp | 5 ++-- 3 files changed, 20 insertions(+), 22 deletions(-) diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index 3f0806fa401..ab9e336719a 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -39,7 +39,7 @@ #include <QtGui/QApplication> #ifndef NO_DECLARATIVE_BACKEND -# include <QtDeclarative/private/qmlstringconverters_p.h> // ### remove me +# include <QtDeclarative/private/qdeclarativestringconverters_p.h> // ### remove me #endif namespace QmlJS { @@ -141,7 +141,7 @@ public: #ifndef NO_DECLARATIVE_BACKEND bool ok = false; - QmlStringConverters::colorFromString(colorString, &ok); + QDeclarativeStringConverters::colorFromString(colorString, &ok); if (!ok) _message.message = QCoreApplication::translate("QmlJS::Check", "not a valid color"); #endif diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index 9975afdacb6..c685af07208 100644 --- a/src/libs/qmljs/qmljsinterpreter.cpp +++ b/src/libs/qmljs/qmljsinterpreter.cpp @@ -36,12 +36,11 @@ #include <QtCore/QDebug> #ifndef NO_DECLARATIVE_BACKEND -# include <QtDeclarative/QmlType> -# include <QtDeclarative/QmlMetaType> -# include <QtDeclarative/private/qmlgraphicsanchors_p.h> // ### remove me -# include <QtDeclarative/private/qmlgraphicsrectangle_p.h> // ### remove me -# include <QtDeclarative/private/qmlvaluetype_p.h> // ### remove me -# include <QtDeclarative/private/qmlanimation_p.h> // ### remove me +# include <QtDeclarative/private/qdeclarativemetatype_p.h> +# include <QtDeclarative/private/qdeclarativeanchors_p.h> // ### remove me +# include <QtDeclarative/private/qdeclarativerectangle_p.h> // ### remove me +# include <QtDeclarative/private/qdeclarativevaluetype_p.h> // ### remove me +# include <QtDeclarative/private/qdeclarativeanimation_p.h> // ### remove me #endif using namespace QmlJS::Interpreter; @@ -232,8 +231,8 @@ void QmlObjectValue::processMembers(MemberProcessor *processor) const const Value *QmlObjectValue::propertyValue(const QMetaProperty &prop) const { - if (QmlMetaType::isQObject(prop.userType())) { - QmlType *qmlPropertyType = QmlMetaType::qmlType(prop.userType()); + if (QDeclarativeMetaType::isQObject(prop.userType())) { + QDeclarativeType *qmlPropertyType = QDeclarativeMetaType::qmlType(prop.userType()); if (qmlPropertyType && !qmlPropertyType->qmlTypeName().isEmpty()) { QString typeName = qmlPropertyType->qmlTypeName(); @@ -254,7 +253,7 @@ const Value *QmlObjectValue::propertyValue(const QMetaProperty &prop) const typeName.replace(QLatin1Char('.'), QLatin1Char('/')); - if (const ObjectValue *objectValue = engine()->newQmlObject(typeName, "", -1, -1)) // ### we should extend this to lookup the property types in the QmlType object, instead of the QMetaProperty. + if (const ObjectValue *objectValue = engine()->newQmlObject(typeName, "", -1, -1)) // ### we should extend this to lookup the property types in the QDeclarativeType object, instead of the QMetaProperty. return objectValue; } } @@ -335,11 +334,11 @@ const Value *QmlObjectValue::propertyValue(const QMetaProperty &prop) const } // end of switch const QString typeName = prop.typeName(); - if (typeName == QLatin1String("QmlGraphicsAnchorLine")) { + if (typeName == QLatin1String("QDeclarativeAnchorLine")) { value = engine()->anchorLineValue(); } if (value->asStringValue() && prop.name() == QLatin1String("easing") - && isDerivedFrom(&QmlPropertyAnimation::staticMetaObject)) { + && isDerivedFrom(&QDeclarativePropertyAnimation::staticMetaObject)) { value = engine()->easingCurveNameValue(); } @@ -2156,13 +2155,13 @@ const Value *Engine::defaultValueForBuiltinType(const QString &typeName) const #ifndef NO_DECLARATIVE_BACKEND QmlObjectValue *Engine::newQmlObject(const QString &name, const QString &prefix, int majorVersion, int minorVersion) { - if (name == QLatin1String("QmlGraphicsAnchors")) { - QmlObjectValue *object = new QmlObjectValue(&QmlGraphicsAnchors::staticMetaObject, QLatin1String("Anchors"), -1, -1, this); + if (name == QLatin1String("QDeclarativeAnchors")) { + QmlObjectValue *object = new QmlObjectValue(&QDeclarativeAnchors::staticMetaObject, QLatin1String("Anchors"), -1, -1, this); return object; - } else if (name == QLatin1String("QmlGraphicsPen")) { - QmlObjectValue *object = new QmlObjectValue(&QmlGraphicsPen::staticMetaObject, QLatin1String("Pen"), -1, -1, this); + } else if (name == QLatin1String("QDeclarativePen")) { + QmlObjectValue *object = new QmlObjectValue(&QDeclarativePen::staticMetaObject, QLatin1String("Pen"), -1, -1, this); return object; - } else if (name == QLatin1String("QmlGraphicsScaleGrid")) { + } else if (name == QLatin1String("QDeclarativeScaleGrid")) { QmlObjectValue *object = new QmlObjectValue(&QObject::staticMetaObject, QLatin1String("ScaleGrid"), -1, -1, this); object->setProperty("left", numberValue()); object->setProperty("top", numberValue()); @@ -2174,7 +2173,7 @@ QmlObjectValue *Engine::newQmlObject(const QString &name, const QString &prefix, // ### TODO: add support for QML packages const QString componentName = prefix + QLatin1Char('/') + name; - if (QmlType *qmlType = QmlMetaType::qmlType(componentName.toUtf8(), majorVersion, minorVersion)) { + if (QDeclarativeType *qmlType = QDeclarativeMetaType::qmlType(componentName.toUtf8(), majorVersion, minorVersion)) { const QString typeName = qmlType->qmlTypeName(); const QString strippedTypeName = typeName.mid(typeName.lastIndexOf('/') + 1); QmlObjectValue *object = new QmlObjectValue(qmlType->metaObject(), strippedTypeName, majorVersion, minorVersion, this); diff --git a/src/libs/qmljs/qmljsmetatypesystem.cpp b/src/libs/qmljs/qmljsmetatypesystem.cpp index 09c223b29f4..9adfd42c421 100644 --- a/src/libs/qmljs/qmljsmetatypesystem.cpp +++ b/src/libs/qmljs/qmljsmetatypesystem.cpp @@ -31,8 +31,7 @@ #include "qmljsmetatypesystem.h" #ifndef NO_DECLARATIVE_BACKEND -#include <QtDeclarative/QmlType> -#include <QtDeclarative/QmlMetaType> +#include <QtDeclarative/private/qdeclarativemetatype_p.h> #endif // NO_DECLARATIVE_BACKEND using namespace QmlJS; @@ -43,7 +42,7 @@ void MetaTypeSystem::reload(Interpreter::Engine *interpreter) _importedTypes.clear(); #ifndef NO_DECLARATIVE_BACKEND - foreach (QmlType *type, QmlMetaType::qmlTypes()) { + foreach (QDeclarativeType *type, QDeclarativeMetaType::qmlTypes()) { const QString fqType = type->qmlTypeName(); const int sepIdx = fqType.lastIndexOf(QLatin1Char('/')); QString typeName; -- GitLab