summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodemarker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qdoc/cppcodemarker.cpp')
-rw-r--r--src/qdoc/cppcodemarker.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/qdoc/cppcodemarker.cpp b/src/qdoc/cppcodemarker.cpp
index 5ccac07ac..5abcbb59d 100644
--- a/src/qdoc/cppcodemarker.cpp
+++ b/src/qdoc/cppcodemarker.cpp
@@ -110,10 +110,11 @@ QString CppCodeMarker::markedUpSynopsis(const Node *node, const Node * /* relati
switch (node->nodeType()) {
case Node::Namespace:
- synopsis = "namespace " + name;
- break;
case Node::Class:
- synopsis = "class " + name;
+ case Node::Struct:
+ case Node::Union:
+ synopsis = Node::nodeTypeString(node->nodeType());
+ synopsis += QLatin1Char(' ') + name;
break;
case Node::Function:
func = (const FunctionNode *)node;
@@ -236,8 +237,12 @@ QString CppCodeMarker::markedUpSynopsis(const Node *node, const Node * /* relati
case Node::TypeAlias:
if (style == Section::Summary)
synopsis = "(alias) ";
- else if (style == Section::Details)
+ else if (style == Section::Details) {
extra = QStringLiteral("[alias] ");
+ QString templateDecl = node->templateDecl();
+ if (!templateDecl.isEmpty())
+ synopsis = templateDecl + QLatin1Char(' ');
+ }
synopsis += name;
break;
case Node::Typedef: