diff options
Diffstat (limited to 'src/qdoc/namespacenode.h')
-rw-r--r-- | src/qdoc/namespacenode.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/qdoc/namespacenode.h b/src/qdoc/namespacenode.h deleted file mode 100644 index 373759968..000000000 --- a/src/qdoc/namespacenode.h +++ /dev/null @@ -1,73 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2021 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the tools applications of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef NAMESPACENODE_H -#define NAMESPACENODE_H - -#include "aggregate.h" - -#include <QtCore/qglobal.h> -#include <QtCore/qstring.h> - -QT_BEGIN_NAMESPACE - -class Tree; - -class NamespaceNode : public Aggregate -{ -public: - NamespaceNode(Aggregate *parent, const QString &name) : Aggregate(Namespace, parent, name) {} - ~NamespaceNode() override; - [[nodiscard]] Tree *tree() const override { return (parent() ? parent()->tree() : m_tree); } - - [[nodiscard]] bool isFirstClassAggregate() const override { return true; } - [[nodiscard]] bool isRelatableType() const override { return true; } - [[nodiscard]] bool wasSeen() const override { return m_seen; } - void markSeen() { m_seen = true; } - void setTree(Tree *t) { m_tree = t; } - [[nodiscard]] const NodeList &includedChildren() const; - void includeChild(Node *child); - void setWhereDocumented(const QString &t) { m_whereDocumented = t; } - [[nodiscard]] bool isDocumentedHere() const; - [[nodiscard]] bool hasDocumentedChildren() const; - void reportDocumentedChildrenInUndocumentedNamespace() const; - [[nodiscard]] bool docMustBeGenerated() const override; - void setDocNode(NamespaceNode *ns) { m_docNode = ns; } - [[nodiscard]] NamespaceNode *docNode() const { return m_docNode; } - -private: - bool m_seen { false }; - Tree *m_tree { nullptr }; - QString m_whereDocumented {}; - NamespaceNode *m_docNode { nullptr }; - NodeList m_includedChildren {}; -}; - -QT_END_NAMESPACE - -#endif // NAMESPACENODE_H |