summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodeparser.cpp
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@qt.io>2017-01-17 11:44:41 +0100
committerMartin Smith <martin.smith@qt.io>2017-08-10 07:33:53 +0000
commit816b967374aa714139ddc59676dd32702bed9f49 (patch)
treee7e664d94acb2fcbe55d405df6fdc8e761db6d56 /src/qdoc/cppcodeparser.cpp
parent54425fbd3de2911bf98a934423ec22e495e8424c (diff)
downloadqttools-816b967374aa714139ddc59676dd32702bed9f49.tar.gz
qdoc: Enable documentation of type alias as typedef
clangqdoc now handles the type alias declaraction and provides the \typealias command for documenting it. It is documented as a typedef. Task-number: QTBUG-58158 Change-Id: Iee0c8dea66026a89b3625b40b92b056cada893c1 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
-rw-r--r--src/qdoc/cppcodeparser.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qdoc/cppcodeparser.cpp b/src/qdoc/cppcodeparser.cpp
index 798b6e395..d22cdffbb 100644
--- a/src/qdoc/cppcodeparser.cpp
+++ b/src/qdoc/cppcodeparser.cpp
@@ -86,6 +86,7 @@ void CppCodeParser::initializeParser(const Config &config)
nodeTypeMap.insert(COMMAND_NAMESPACE, Node::Namespace);
nodeTypeMap.insert(COMMAND_CLASS, Node::Class);
nodeTypeMap.insert(COMMAND_ENUM, Node::Enum);
+ nodeTypeMap.insert(COMMAND_TYPEALIAS, Node::Typedef);
nodeTypeMap.insert(COMMAND_TYPEDEF, Node::Typedef);
nodeTypeMap.insert(COMMAND_PROPERTY, Node::Property);
nodeTypeMap.insert(COMMAND_VARIABLE, Node::Variable);
@@ -172,6 +173,7 @@ const QSet<QString>& CppCodeParser::topicCommands()
<< COMMAND_NAMESPACE
<< COMMAND_PAGE
<< COMMAND_PROPERTY
+ << COMMAND_TYPEALIAS
<< COMMAND_TYPEDEF
<< COMMAND_VARIABLE
<< COMMAND_QMLTYPE