diff options
Diffstat (limited to 'src/xmldocvisitor.cpp')
-rw-r--r-- | src/xmldocvisitor.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/xmldocvisitor.cpp b/src/xmldocvisitor.cpp index 178a0aa..6ff9ac1 100644 --- a/src/xmldocvisitor.cpp +++ b/src/xmldocvisitor.cpp @@ -767,9 +767,11 @@ void XmlDocVisitor::visitPre(DocParamList *pl) if (m_hide) return; m_t << "<parameteritem>" << endl; m_t << "<parameternamelist>" << endl; - QStrListIterator li(pl->parameters()); - const char *s; - for (li.toFirst();(s=li.current());++li) + //QStrListIterator li(pl->parameters()); + //const char *s; + QListIterator<DocNode> li(pl->parameters()); + DocNode *param; + for (li.toFirst();(param=li.current());++li) { m_t << "<parametername"; if (pl->direction()!=DocParamSect::Unspecified) @@ -790,7 +792,14 @@ void XmlDocVisitor::visitPre(DocParamList *pl) m_t << "\""; } m_t << ">"; - filter(s); + if (param->kind()==DocNode::Kind_Word) + { + visit((DocWord*)param); + } + else if (param->kind()==DocNode::Kind_LinkedWord) + { + visit((DocLinkedWord*)param); + } m_t << "</parametername>" << endl; } m_t << "</parameternamelist>" << endl; |