diff options
author | David Boddie <dboddie@trolltech.com> | 2010-02-03 15:13:06 (GMT) |
---|---|---|
committer | David Boddie <dboddie@trolltech.com> | 2010-02-03 15:13:06 (GMT) |
commit | acbbafc95096701ae0eb6917a5922a371cb37c69 (patch) | |
tree | 854d1963cd20f94d92c5e1d2dbc97a7d38cc3f97 /tools/qdoc3/cppcodeparser.cpp | |
parent | 7a4d0130441bae27a302e694828ec71ade9e6005 (diff) | |
parent | 14054a47230d41063a10ce8fbf7dc65c916163d7 (diff) | |
download | Qt-acbbafc95096701ae0eb6917a5922a371cb37c69.zip Qt-acbbafc95096701ae0eb6917a5922a371cb37c69.tar.gz Qt-acbbafc95096701ae0eb6917a5922a371cb37c69.tar.bz2 |
Merge branch 'master' into qdoc-i18n
Diffstat (limited to 'tools/qdoc3/cppcodeparser.cpp')
-rw-r--r-- | tools/qdoc3/cppcodeparser.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tools/qdoc3/cppcodeparser.cpp b/tools/qdoc3/cppcodeparser.cpp index 129fa7d..c8655a4 100644 --- a/tools/qdoc3/cppcodeparser.cpp +++ b/tools/qdoc3/cppcodeparser.cpp @@ -95,6 +95,7 @@ QT_BEGIN_NAMESPACE #define COMMAND_QMLMETHOD Doc::alias("qmlmethod") #define COMMAND_QMLATTACHEDMETHOD Doc::alias("qmlattachedmethod") #define COMMAND_QMLDEFAULT Doc::alias("default") +#define COMMAND_QMLBASICTYPE Doc::alias("qmlbasictype") #endif QStringList CppCodeParser::exampleFiles; @@ -536,7 +537,8 @@ QSet<QString> CppCodeParser::topicCommands() << COMMAND_QMLSIGNAL << COMMAND_QMLATTACHEDSIGNAL << COMMAND_QMLMETHOD - << COMMAND_QMLATTACHEDMETHOD; + << COMMAND_QMLATTACHEDMETHOD + << COMMAND_QMLBASICTYPE; #else << COMMAND_VARIABLE; #endif @@ -728,6 +730,20 @@ Node *CppCodeParser::processTopicCommand(const Doc& doc, } return new QmlClassNode(tre->root(), names[0], classNode); } + else if (command == COMMAND_QMLBASICTYPE) { +#if 0 + QStringList parts = arg.split(" "); + qDebug() << command << parts; + if (parts.size() > 1) { + FakeNode* pageNode = static_cast<FakeNode*>(tre->root()->findNode(parts[1], Node::Fake)); + if (pageNode) { + qDebug() << "FOUND"; + return new QmlBasicTypeNode(pageNode, parts[0]); + } + } +#endif + return new QmlBasicTypeNode(tre->root(), arg); + } else if ((command == COMMAND_QMLSIGNAL) || (command == COMMAND_QMLMETHOD) || (command == COMMAND_QMLATTACHEDSIGNAL) || |