equal
deleted
inserted
replaced
1 /****************************************************************************** |
1 /****************************************************************************** |
2 * |
2 * |
3 * |
3 * |
4 * |
4 * |
5 * Copyright (C) 1997-2008 by Dimitri van Heesch. |
5 * Copyright (C) 1997-2010 by Dimitri van Heesch. |
6 * |
6 * |
7 * Permission to use, copy, modify, and distribute this software and its |
7 * Permission to use, copy, modify, and distribute this software and its |
8 * documentation under the terms of the GNU General Public License is hereby |
8 * documentation under the terms of the GNU General Public License is hereby |
9 * granted. No representations are made about the suitability of this software |
9 * granted. No representations are made about the suitability of this software |
10 * for any purpose. It is provided "as is" without express or implied warranty. |
10 * for any purpose. It is provided "as is" without express or implied warranty. |
123 return isLinkableInProject() || isReference(); |
123 return isLinkableInProject() || isReference(); |
124 } |
124 } |
125 bool isIncluded(const QCString &name) const; |
125 bool isIncluded(const QCString &name) const; |
126 |
126 |
127 bool isJava() const { return m_isJava; } |
127 bool isJava() const { return m_isJava; } |
|
128 bool isCSharp() const { return m_isCSharp; } |
128 |
129 |
129 void writeDocumentation(OutputList &ol); |
130 void writeDocumentation(OutputList &ol); |
130 void writeMemberPages(OutputList &ol); |
131 void writeMemberPages(OutputList &ol); |
131 void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const; |
132 void writeQuickMemberLinks(OutputList &ol,MemberDef *currentMd) const; |
|
133 void writeSummaryLinks(OutputList &ol); |
132 |
134 |
133 void writeSource(OutputList &ol); |
135 void writeSource(OutputList &ol); |
134 void parseSource(); |
136 void parseSource(); |
135 friend void generatedFileNames(); |
137 friend void generatedFileNames(); |
136 void insertMember(MemberDef *md); |
138 void insertMember(MemberDef *md); |
162 void findSectionsInDocumentation(); |
164 void findSectionsInDocumentation(); |
163 void addIncludedUsingDirectives(); |
165 void addIncludedUsingDirectives(); |
164 |
166 |
165 void addListReferences(); |
167 void addListReferences(); |
166 bool isDocumentationFile() const; |
168 bool isDocumentationFile() const; |
|
169 bool includes(FileDef *incFile,QDict<FileDef> *includedFiles) const; |
167 |
170 |
168 MemberList *getMemberList(MemberList::ListType lt) const; |
171 MemberList *getMemberList(MemberList::ListType lt) const; |
169 const QList<MemberList> &getMemberLists() const { return m_memberLists; } |
172 const QList<MemberList> &getMemberLists() const { return m_memberLists; } |
170 |
173 |
171 /* user defined member groups */ |
174 /* user defined member groups */ |
214 QCString docname; |
217 QCString docname; |
215 QIntDict<Definition> *srcDefDict; |
218 QIntDict<Definition> *srcDefDict; |
216 QIntDict<MemberDef> *srcMemberDict; |
219 QIntDict<MemberDef> *srcMemberDict; |
217 bool isSource; |
220 bool isSource; |
218 bool m_isJava; |
221 bool m_isJava; |
|
222 bool m_isCSharp; |
219 QCString fileVersion; |
223 QCString fileVersion; |
220 PackageDef *package; |
224 PackageDef *package; |
221 DirDef *dir; |
225 DirDef *dir; |
222 QList<MemberList> m_memberLists; |
226 QList<MemberList> m_memberLists; |
223 MemberGroupSDict *memberGroupSDict; |
227 MemberGroupSDict *memberGroupSDict; |