aboutsummaryrefslogtreecommitdiffstats
path: root/headergenerator.cpp
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-08-04 16:44:52 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-08-04 17:05:47 -0300
commit4a73d09fa2480cd6ef84309c0ca7fe295442b472 (patch)
tree16a0b2d78d97cd2032091eb703e73c4b19c927ed /headergenerator.cpp
parent5c2551705ae6ecfb7baa1c71cfbc4bdbf012943d (diff)
C++ wrapper code is generated for functions whose visibility was modified to private.
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'headergenerator.cpp')
-rw-r--r--headergenerator.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/headergenerator.cpp b/headergenerator.cpp
index d5fab6bd9..2176baf6c 100644
--- a/headergenerator.cpp
+++ b/headergenerator.cpp
@@ -175,7 +175,8 @@ void HeaderGenerator::writeFunction(QTextStream& s, const AbstractMetaFunction*
#endif
// pure virtual functions need a default implementation
- if (func->isPrivate() || (func->isModifiedRemoved() && !func->isAbstract()))
+ if ((func->isPrivate() && !visibilityModifiedToPrivate(func))
+ || (func->isModifiedRemoved() && !func->isAbstract()))
return;
#ifdef AVOID_PROTECTED_HACK