summaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2012-08-02 13:25:55 +0200
committerQt by Nokia <qt-info@nokia.com>2012-08-02 20:38:54 +0200
commite0b39658318502dc30dcd40c5e2cadadce7d997c (patch)
tree4676f3e2932a45e394c2b56c69d3f0786284daaf /src/tools
parentf11934af3d25b5a8d77f223b4d20150600cdf6f5 (diff)
qdoc: Ignore property functions of obsolete properties
Property setter and getter functions are no longer included in the output when the property itself has been marked \obsolete. Task nr: QTBUG-26425 Change-Id: Iac315445d1916467b12be03989bd4513a03a2397 Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/qdoc/cppcodemarker.cpp6
-rw-r--r--src/tools/qdoc/cppcodeparser.cpp2
2 files changed, 7 insertions, 1 deletions
diff --git a/src/tools/qdoc/cppcodemarker.cpp b/src/tools/qdoc/cppcodemarker.cpp
index 61f8070654..166ede994a 100644
--- a/src/tools/qdoc/cppcodemarker.cpp
+++ b/src/tools/qdoc/cppcodemarker.cpp
@@ -578,6 +578,12 @@ QList<Section> CppCodeMarker::sections(const InnerNode *inner,
isSlot = (func->metaness() == FunctionNode::Slot);
isSignal = (func->metaness() == FunctionNode::Signal);
isStatic = func->isStatic();
+ if (func->associatedProperty()) {
+ if (func->associatedProperty()->status() == Node::Obsolete) {
+ ++c;
+ continue;
+ }
+ }
}
else if ((*c)->type() == Node::Variable) {
const VariableNode *var = static_cast<const VariableNode *>(*c);
diff --git a/src/tools/qdoc/cppcodeparser.cpp b/src/tools/qdoc/cppcodeparser.cpp
index c95e03f5f7..c072243b4d 100644
--- a/src/tools/qdoc/cppcodeparser.cpp
+++ b/src/tools/qdoc/cppcodeparser.cpp
@@ -330,11 +330,11 @@ void CppCodeParser::doneParsingHeaderFiles(Tree *tree)
*/
void CppCodeParser::doneParsingSourceFiles(Tree *tree)
{
- tree->root()->makeUndocumentedChildrenInternal();
tree->root()->clearCurrentChildPointers();
tree->root()->normalizeOverloads();
tree->fixInheritance();
tree->resolveProperties();
+ tree->root()->makeUndocumentedChildrenInternal();
}
/*!