diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2005-04-10 18:36:52 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2005-04-10 18:36:52 (GMT) |
commit | 570375c30adbdb66714d465d849b18e0df9dd6e6 (patch) | |
tree | a604824ba5bbf13dd607ebd57c1a426a0d225d58 /src/xmlgen.cpp | |
parent | 4fa6a6049a696a55520a0537192697798f29602d (diff) | |
download | Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.zip Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.tar.gz Doxygen-570375c30adbdb66714d465d849b18e0df9dd6e6.tar.bz2 |
Release-1.4.2-20050410
Diffstat (limited to 'src/xmlgen.cpp')
-rw-r--r-- | src/xmlgen.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp index de9473c..998ace4 100644 --- a/src/xmlgen.cpp +++ b/src/xmlgen.cpp @@ -805,6 +805,11 @@ static void generateXMLForMember(MemberDef *md,QTextStream &ti,QTextStream &t,De << md->getDefLine() << "\""; if (md->getStartBodyLine()!=-1) { + FileDef *bodyDef = md->getBodyDef(); + if (bodyDef) + { + t << " bodyfile=\"" << bodyDef->absFilePath() << "\""; + } t << " bodystart=\"" << md->getStartBodyLine() << "\" bodyend=\"" << md->getEndBodyLine() << "\""; } @@ -1220,6 +1225,11 @@ static void generateXMLForClass(ClassDef *cd,QTextStream &ti) << cd->getDefLine() << "\""; if (cd->getStartBodyLine()!=-1) { + FileDef *bodyDef = cd->getBodyDef(); + if (bodyDef) + { + t << " bodyfile=\"" << bodyDef->absFilePath() << "\""; + } t << " bodystart=\"" << cd->getStartBodyLine() << "\" bodyend=\"" << cd->getEndBodyLine() << "\""; } @@ -1564,7 +1574,8 @@ static void generateXMLForPage(PageDef *pd,QTextStream &ti,bool isExample) t << "\" kind=\"" << kindName << "\">" << endl; t << " <compoundname>" << convertToXML(pd->name()) << "</compoundname>" << endl; - SectionInfo *si = Doxygen::sectionDict.find(pd->name()); + + SectionInfo *si = Doxygen::sectionDict.find(pageName); if (si) { t << " <title>" << convertToXML(si->title) << "</title>" << endl; |