aboutsummaryrefslogtreecommitdiffstats
path: root/headergenerator.cpp
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-12-16 17:42:50 -0200
committerHugo Lima <hugo.lima@openbossa.org>2009-12-16 18:22:45 -0200
commit9ab2b614214ac925f17818ceda176a543d674fd9 (patch)
treedfee19780986639ce1d953ab258aea6c6a822e21 /headergenerator.cpp
parentfe681d0b1105c5e4ce61130700a2707b86320d94 (diff)
Add metaObject() method to every class derived from QObject when
the flag enable-pyside-extensions is on.
Diffstat (limited to 'headergenerator.cpp')
-rw-r--r--headergenerator.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/headergenerator.cpp b/headergenerator.cpp
index c44bc4302..5d6b55cce 100644
--- a/headergenerator.cpp
+++ b/headergenerator.cpp
@@ -83,6 +83,9 @@ void HeaderGenerator::generateClass(QTextStream& s, const AbstractMetaClass* met
foreach (AbstractMetaFunction *func, filterFunctions(metaClass))
writeFunction(s, func);
+ if (usePySideExtensions() && metaClass->isQObject())
+ s << INDENT << "virtual const QMetaObject* metaObject() const;\n";;
+
//destructor
s << INDENT << (metaClass->hasVirtualDestructor() ? "virtual " : "") << "~" << wrapperName << "();" << endl;