summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodeparser.cpp
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2020-05-31 11:53:37 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-06-04 13:08:20 +0200
commitdf38c2d3510e11b881e3d7bf89b4fe7868e801ca (patch)
tree50bc722358afa9c7f391e81738749e2b9f58f19f /src/qdoc/cppcodeparser.cpp
parent2eed23718f3f2b8f29298784266fd745ff0fc0a9 (diff)
downloadqttools-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.cpp5
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);