diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2010-09-20 18:19:55 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2010-09-20 18:19:55 (GMT) |
commit | a80f9320bf9fdd879869cee2cea1ec3f9af822f8 (patch) | |
tree | c3964e8a42bc4dfecf5a99d6de94650878e67a0f /src/xmldocvisitor.cpp | |
parent | ce8facca2c23f4656747ad3a5b4a8db475855e27 (diff) | |
download | Doxygen-a80f9320bf9fdd879869cee2cea1ec3f9af822f8.zip Doxygen-a80f9320bf9fdd879869cee2cea1ec3f9af822f8.tar.gz Doxygen-a80f9320bf9fdd879869cee2cea1ec3f9af822f8.tar.bz2 |
Release-1.7.1-20100920
Diffstat (limited to 'src/xmldocvisitor.cpp')
-rw-r--r-- | src/xmldocvisitor.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp index 2c09a0a..5dfa052 100644 --- a/src/xmldocvisitor.cpp +++ b/src/xmldocvisitor.cpp @@ -711,6 +711,17 @@ void XmlDocVisitor::visitPost(DocDotFile *) m_t << "</dotfile>" << endl; } +void XmlDocVisitor::visitPre(DocMscFile *df) +{ + if (m_hide) return; + m_t << "<mscfile name=\"" << df->file() << "\">"; +} + +void XmlDocVisitor::visitPost(DocMscFile *) +{ + if (m_hide) return; + m_t << "</dotfile>" << endl; +} void XmlDocVisitor::visitPre(DocLink *lnk) { if (m_hide) return; @@ -810,6 +821,24 @@ void XmlDocVisitor::visitPre(DocParamList *pl) DocNode *param; for (li.toFirst();(param=li.current());++li) { + if (pl->paramTypes().count()>0) + { + QListIterator<DocNode> li(pl->paramTypes()); + DocNode *type; + for (li.toFirst();(type=li.current());++li) + { + m_t << "<parametertype>"; + if (type->kind()==DocNode::Kind_Word) + { + visit((DocWord*)type); + } + else if (type->kind()==DocNode::Kind_LinkedWord) + { + visit((DocLinkedWord*)type); + } + m_t << "</parametertype>" << endl; + } + } m_t << "<parametername"; if (pl->direction()!=DocParamSect::Unspecified) { |