diff options
author | Paul Wicking <paul.wicking@qt.io> | 2020-05-31 11:53:37 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2020-06-04 13:08:20 +0200 |
commit | df38c2d3510e11b881e3d7bf89b4fe7868e801ca (patch) | |
tree | 50bc722358afa9c7f391e81738749e2b9f58f19f /src/qdoc/cppcodeparser.cpp | |
parent | 2eed23718f3f2b8f29298784266fd745ff0fc0a9 (diff) | |
download | qttools-df38c2d3510e11b881e3d7bf89b4fe7868e801ca.tar.gz |
QDoc: Extract enum Access from Node
Move Node::Access out of Node and make it a scoped enum,
to break circular dependency issues between Node and
RelatedClass.
This is a requirement to extract struct RelatedClass
from Node.
Task-number: QTBUG-84578
Change-Id: I13a1ac275d46abcd04f5f712291c77c2f24a65db
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
-rw-r--r-- | src/qdoc/cppcodeparser.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qdoc/cppcodeparser.cpp b/src/qdoc/cppcodeparser.cpp index 8cbe85bdd..d74d89be6 100644 --- a/src/qdoc/cppcodeparser.cpp +++ b/src/qdoc/cppcodeparser.cpp @@ -28,6 +28,7 @@ #include "cppcodeparser.h" +#include "access.h" #include "config.h" #include "functionnode.h" #include "generator.h" @@ -713,7 +714,7 @@ FunctionNode *CppCodeParser::parseOtherFuncArg(const QString &topic, const Locat FunctionNode::Metaness metaness = FunctionNode::getMetanessFromTopic(topic); bool attached = topic.contains(QLatin1String("attached")); auto *fn = new FunctionNode(metaness, aggregate, funcName, attached); - fn->setAccess(Node::Public); + fn->setAccess(Access::Public); fn->setLocation(location); fn->setReturnType(returnType); fn->setParameters(params); @@ -761,7 +762,7 @@ FunctionNode *CppCodeParser::parseMacroArg(const Location &location, const QStri if (params.isEmpty()) metaness = FunctionNode::MacroWithoutParams; auto *macro = new FunctionNode(metaness, qdb_->primaryTreeRoot(), macroName); - macro->setAccess(Node::Public); + macro->setAccess(Access::Public); macro->setLocation(location); macro->setReturnType(returnType); macro->setParameters(params); |