diff -r ef0373b55136 -r 758a864f9613 tools/qdoc3/node.cpp --- a/tools/qdoc3/node.cpp Fri Sep 17 08:34:18 2010 +0300 +++ b/tools/qdoc3/node.cpp Mon Oct 04 01:19:32 2010 +0300 @@ -652,8 +652,14 @@ InnerNode::InnerNode(Type type, InnerNode *parent, const QString& name) : Node(type, parent, name) { - if (type == Class) + switch (type) { + case Class: + case Namespace: setPageType(ApiPage); + break; + default: + break; + } } /*! @@ -845,6 +851,19 @@ LeafNode::LeafNode(Type type, InnerNode *parent, const QString& name) : Node(type, parent, name) { + switch (type) { + case Enum: + case Function: + case Typedef: + case Variable: + case QmlProperty: + case QmlSignal: + case QmlMethod: + setPageType(ApiPage); + break; + default: + break; + } } /*! @@ -1600,7 +1619,7 @@ des(Trool_Default), att(attached) { - // nothing. + setPageType(ApiPage); } /*!