diff options
author | Fawzi Mohamed <fawzi.mohamed@digia.com> | 2014-05-21 16:13:09 +0200 |
---|---|---|
committer | Fawzi Mohamed <fawzi.mohamed@digia.com> | 2014-05-23 10:03:18 +0200 |
commit | 35128701cd5a051f49f233a25c94815e442d9ada (patch) | |
tree | a6a2feff9838299124d6187df33a3d262b48e024 /src/libs/qmljs/qmljsvalueowner.cpp | |
parent | 56080c4df253eee30083e1925abebcb3be990463 (diff) |
qmljs: exposing a bit more the existence of private value types
Change-Id: I85e29b0d60234407561ecbeb2883d68c1acb71d6
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Diffstat (limited to 'src/libs/qmljs/qmljsvalueowner.cpp')
-rw-r--r-- | src/libs/qmljs/qmljsvalueowner.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libs/qmljs/qmljsvalueowner.cpp b/src/libs/qmljs/qmljsvalueowner.cpp index 41bc4160b3..644b0c09ed 100644 --- a/src/libs/qmljs/qmljsvalueowner.cpp +++ b/src/libs/qmljs/qmljsvalueowner.cpp @@ -44,7 +44,8 @@ using namespace QmlJS; A ValueOwner also provides access to various default values. */ -namespace { +namespace QmlJS { +namespace Internal { class QtObjectPrototypeReference : public Reference { @@ -52,7 +53,10 @@ public: QtObjectPrototypeReference(ValueOwner *owner) : Reference(owner) {} - + const QtObjectPrototypeReference *asQtObjectPrototypeReference() const QTC_OVERRIDE + { + return this; + } private: virtual const Value *value(ReferenceContext *referenceContext) const { @@ -60,7 +64,8 @@ private: } }; -} // end of anonymous namespace +} // end of Internal namespace +} // end of QmlJS namespace // globally shared data @@ -577,7 +582,7 @@ SharedValueOwner::SharedValueOwner(SharedValueOwnerKind kind) addFunction(_qmlMatrix4x4Object, QLatin1String("fuzzyEquals"), booleanValue(), 1, 1); // global Qt object, in alphabetic order - _qtObject = newObject(new QtObjectPrototypeReference(this)); + _qtObject = newObject(new Internal::QtObjectPrototypeReference(this)); ObjectValue *applicationObject = newObject(); applicationObject->setMember(QLatin1String("active"), booleanValue()); |