diff options
Diffstat (limited to 'src/qdoc/node.h')
-rw-r--r-- | src/qdoc/node.h | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/src/qdoc/node.h b/src/qdoc/node.h index baec4d9f2..6594df921 100644 --- a/src/qdoc/node.h +++ b/src/qdoc/node.h @@ -58,7 +58,7 @@ class SharedCommentNode; typedef QMap<QString, FunctionNode *> FunctionMap; typedef QList<Node *> NodeList; -typedef QList<ClassNode *> ClassList; +typedef QVector<ClassNode *> ClassList; typedef QVector<Node *> NodeVector; typedef QMap<QString, Node *> NodeMap; typedef QMap<QString, NodeMap> NodeMapMap; @@ -66,7 +66,7 @@ typedef QMultiMap<QString, Node *> NodeMultiMap; typedef QMap<QString, NodeMultiMap> NodeMultiMapMap; typedef QMap<QString, CollectionNode *> CNMap; typedef QMultiMap<QString, CollectionNode *> CNMultiMap; -typedef QList<CollectionNode *> CollectionList; +typedef QVector<CollectionNode *> CollectionList; class Node { @@ -287,7 +287,7 @@ public: virtual void markDefault() { } virtual void markReadOnly(bool ) { } - bool match(const QList<int> &types) const; + bool match(const QVector<int> &types) const; Aggregate *parent() const { return parent_; } const QString &name() const { return name_; } QString physicalModuleName() const; @@ -441,9 +441,10 @@ protected: class ExternalPageNode : public PageNode { public: - ExternalPageNode(Aggregate *parent, const QString &name) - : PageNode(Node::ExternalPage, parent, name) { + ExternalPageNode(Aggregate *parent, const QString &url) + : PageNode(Node::ExternalPage, parent, url) { setPageType(Node::ArticlePage); + setUrl(url); } }; @@ -614,15 +615,15 @@ public: void removePrivateAndInternalBases(); void resolvePropertyOverriddenFromPtrs(PropertyNode *pn); - QList<RelatedClass> &baseClasses() { return bases_; } - QList<RelatedClass> &derivedClasses() { return derived_; } - QList<RelatedClass> &ignoredBaseClasses() { return ignoredBases_; } - QList<UsingClause> &usingClauses() { return usingClauses_; } + QVector<RelatedClass> &baseClasses() { return bases_; } + QVector<RelatedClass> &derivedClasses() { return derived_; } + QVector<RelatedClass> &ignoredBaseClasses() { return ignoredBases_; } + QVector<UsingClause> &usingClauses() { return usingClauses_; } - const QList<RelatedClass> &baseClasses() const { return bases_; } - const QList<RelatedClass> &derivedClasses() const { return derived_; } - const QList<RelatedClass> &ignoredBaseClasses() const { return ignoredBases_; } - const QList<UsingClause> &usingClauses() const { return usingClauses_; } + const QVector<RelatedClass> &baseClasses() const { return bases_; } + const QVector<RelatedClass> &derivedClasses() const { return derived_; } + const QVector<RelatedClass> &ignoredBaseClasses() const { return ignoredBases_; } + const QVector<UsingClause> &usingClauses() const { return usingClauses_; } QmlTypeNode *qmlElement() { return qmlelement; } void setQmlElement(QmlTypeNode *qcn) { qmlelement = qcn; } @@ -635,13 +636,13 @@ public: bool docMustBeGenerated() const override; private: - void promotePublicBases(const QList<RelatedClass> &bases); + void promotePublicBases(const QVector<RelatedClass> &bases); private: - QList<RelatedClass> bases_; - QList<RelatedClass> derived_; - QList<RelatedClass> ignoredBases_; - QList<UsingClause> usingClauses_; + QVector<RelatedClass> bases_; + QVector<RelatedClass> derived_; + QVector<RelatedClass> ignoredBases_; + QVector<UsingClause> usingClauses_; bool abstract_; bool wrapper_; QString obsoleteLink_; @@ -706,7 +707,7 @@ struct ImportRec { bool isEmpty() const { return name_.isEmpty(); } }; -typedef QList<ImportRec> ImportList; +typedef QVector<ImportRec> ImportList; class QmlTypeNode : public Aggregate { @@ -846,14 +847,14 @@ public: void setFlagsType(TypedefNode *typedeff); bool hasItem(const QString &name) const { return names_.contains(name); } - const QList<EnumItem> &items() const { return items_; } + const QVector<EnumItem> &items() const { return items_; } Access itemAccess(const QString &name) const; const TypedefNode *flagsType() const { return flagsType_; } QString itemValue(const QString &name) const; Node *clone(Aggregate *parent) override; private: - QList<EnumItem> items_; + QVector<EnumItem> items_; QSet<QString> names_; const TypedefNode *flagsType_; }; |