aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljsvalueowner.cpp
diff options
context:
space:
mode:
authorFawzi Mohamed <fawzi.mohamed@digia.com>2014-05-21 16:13:09 +0200
committerFawzi Mohamed <fawzi.mohamed@digia.com>2014-05-23 10:03:18 +0200
commit35128701cd5a051f49f233a25c94815e442d9ada (patch)
treea6a2feff9838299124d6187df33a3d262b48e024 /src/libs/qmljs/qmljsvalueowner.cpp
parent56080c4df253eee30083e1925abebcb3be990463 (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.cpp13
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());