diff options
Diffstat (limited to 'src/tools/qdoc/generator.cpp')
-rw-r--r-- | src/tools/qdoc/generator.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/qdoc/generator.cpp b/src/tools/qdoc/generator.cpp index 549b3a3918..3306447b34 100644 --- a/src/tools/qdoc/generator.cpp +++ b/src/tools/qdoc/generator.cpp @@ -531,8 +531,14 @@ QString Generator::fullDocumentLocation(const Node *node, bool useSubdir) anchorRef = QLatin1Char('#') + node->name() + "-enum"; break; case Node::Typedef: + { + const TypedefNode *tdef = static_cast<const TypedefNode *>(node); + if (tdef->associatedEnum()) { + return fullDocumentLocation(tdef->associatedEnum()); + } anchorRef = QLatin1Char('#') + node->name() + "-typedef"; break; + } case Node::Property: anchorRef = QLatin1Char('#') + node->name() + "-prop"; break; |