summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Control.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2010-12-06 13:10:09 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-01-04 15:58:22 +0100
commit40725cfd6db30ccb06239a3fb04de80f1e8d276e (patch)
tree5f5ff5d80725dd53884f29c816871b8f4ee36e58 /src/shared/cplusplus/Control.cpp
parent0edd253b615b485913d2bbb504a146f6aaa89c04 (diff)
downloadqt-creator-40725cfd6db30ccb06239a3fb04de80f1e8d276e.tar.gz
C++: Bind Q_ENUMS in the code model.
Reviewed-by: Roberto Raggi
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r--src/shared/cplusplus/Control.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index 9a6f5a61c1..abfe4561fe 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -410,6 +410,13 @@ public:
return d;
}
+ QtEnum *newQtEnum(unsigned sourceLocation, const Name *name)
+ {
+ QtEnum *d = new QtEnum(translationUnit, sourceLocation, name);
+ symbols.push_back(d);
+ return d;
+ }
+
ObjCBaseClass *newObjCBaseClass(unsigned sourceLocation, const Name *name)
{
ObjCBaseClass *c = new ObjCBaseClass(translationUnit, sourceLocation, name);
@@ -720,6 +727,9 @@ QtPropertyDeclaration *Control::newQtPropertyDeclaration(unsigned sourceLocation
const Name *name)
{ return d->newQtPropertyDeclaration(sourceLocation, name); }
+QtEnum *Control::newQtEnum(unsigned sourceLocation, const Name *name)
+{ return d->newQtEnum(sourceLocation, name); }
+
ObjCBaseClass *Control::newObjCBaseClass(unsigned sourceLocation, const Name *name)
{ return d->newObjCBaseClass(sourceLocation, name); }