diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2006-08-09 08:29:54 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2006-08-09 08:29:54 (GMT) |
commit | f1ddf16acd015f8cf9ffc1fbf5719e8c764150e2 (patch) | |
tree | a09074ed1c9a5c1efb292f69db4f9bbb3a97cb19 /src/groupdef.h | |
parent | 3a7dcb4cbc953fcf5ab62243743707e5e0e3d379 (diff) | |
download | Doxygen-f1ddf16acd015f8cf9ffc1fbf5719e8c764150e2.zip Doxygen-f1ddf16acd015f8cf9ffc1fbf5719e8c764150e2.tar.gz Doxygen-f1ddf16acd015f8cf9ffc1fbf5719e8c764150e2.tar.bz2 |
Release-1.4.7-20060809
Diffstat (limited to 'src/groupdef.h')
-rw-r--r-- | src/groupdef.h | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/groupdef.h b/src/groupdef.h index 2fe2302..25bc79d 100644 --- a/src/groupdef.h +++ b/src/groupdef.h @@ -92,26 +92,11 @@ class GroupDef : public Definition void setGroupScope(Definition *d) { groupScope = d; } Definition *getGroupScope() const { return groupScope; } - // members in the declaration part of the documentation - MemberList decDefineMembers; - MemberList decProtoMembers; - MemberList decTypedefMembers; - MemberList decEnumMembers; - MemberList decEnumValMembers; - MemberList decFuncMembers; - MemberList decVarMembers; - - // members in the documentation part of the documentation - MemberList docDefineMembers; - MemberList docProtoMembers; - MemberList docTypedefMembers; - MemberList docEnumMembers; - MemberList docEnumValMembers; - MemberList docFuncMembers; - MemberList docVarMembers; + MemberList *getMemberList(MemberList::ListType lt) const; + const QList<MemberList> &getMemberLists() const { return m_memberLists; } /* user defined member groups */ - MemberGroupSDict *memberGroupSDict; + MemberGroupSDict *getMemberGroupSDict() const { return memberGroupSDict; } FileList * getFiles() const { return fileList; } ClassSDict * getClasses() const { return classSDict; } @@ -119,12 +104,18 @@ class GroupDef : public Definition GroupList * getSubGroups() const { return groupList; } PageSDict * getPages() const { return pageDict; } DirList * getDirs() const { return dirList; } - MemberList* getMembers() const { return allMemberList; } + //MemberList* getMembers() const { return allMemberList; } protected: void addMemberListToGroup(MemberList *,bool (MemberDef::*)() const); private: + MemberList *createMemberList(MemberList::ListType lt); + void addMemberToList(MemberList::ListType lt,MemberDef *md); + void writeMemberDeclarations(OutputList &ol,MemberList::ListType lt,const QCString &title); + void writeMemberDocumentation(OutputList &ol,MemberList::ListType lt,const QCString &title); + void removeMemberFromList(MemberList::ListType lt,MemberDef *md); + QCString title; // title of the group bool titleSet; // true if title is not the same as the name QCString fileName; // base name of the generated file @@ -141,6 +132,9 @@ class GroupDef : public Definition Definition *groupScope; + QList<MemberList> m_memberLists; + MemberGroupSDict *memberGroupSDict; + }; class GroupSDict : public SDict<GroupDef> |