diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-11-26 14:55:14 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2000-11-26 14:55:14 (GMT) |
commit | a30c2e3c5ea41ae1947e9893c82ed8c8b6d7c5a2 (patch) | |
tree | 0bbfa006a4c63e8fe48b3d0022699cffaea24b47 /src/groupdef.h | |
parent | 2f32e4c28047cdec982a818e8abe5632af2d9511 (diff) | |
download | Doxygen-a30c2e3c5ea41ae1947e9893c82ed8c8b6d7c5a2.zip Doxygen-a30c2e3c5ea41ae1947e9893c82ed8c8b6d7c5a2.tar.gz Doxygen-a30c2e3c5ea41ae1947e9893c82ed8c8b6d7c5a2.tar.bz2 |
Release-1.2.3-20001126
Diffstat (limited to 'src/groupdef.h')
-rw-r--r-- | src/groupdef.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/groupdef.h b/src/groupdef.h index 385c6e5..b8aaa40 100644 --- a/src/groupdef.h +++ b/src/groupdef.h @@ -24,6 +24,7 @@ #include "definition.h" #include "memberlist.h" #include "memberdef.h" +#include "htmlhelp.h" class FileList; class ClassList; @@ -35,6 +36,8 @@ class OutputList; class NamespaceList; class MemberGroupList; class MemberGroupDict; +class PageSDict; +class PageInfo; class GroupDef : public Definition { @@ -48,6 +51,8 @@ class GroupDef : public Definition void addClass(const ClassDef *def); void addNamespace(const NamespaceDef *def); void addGroup(const GroupDef *def); + void addPage(PageInfo *def); // pages in this group + void addExample(const PageInfo *def); // examples in this group void insertMember(MemberDef *def); void writeDocumentation(OutputList &ol); int countMembers() const; @@ -64,6 +69,10 @@ class GroupDef : public Definition void addMembersToMemberGroup(); void distributeMemberGroupDocumentation(); + bool visited; // number of times accessed for output - KPW + + friend void writeGroupTreeNode(OutputList&, GroupDef*); // make accessible for writing tree view of group in index.cpp - KPW + protected: void addMemberListToGroup(MemberList *,bool (MemberDef::*)() const); @@ -74,6 +83,8 @@ class GroupDef : public Definition ClassList *classList; // list of classes in the group NamespaceList *namespaceList; // list of namespaces in the group GroupList *groupList; // list of sub groups. + PageSDict *pageDict; // list of pages in the group + PageSDict *exampleDict; // list of examples in the group MemberList *allMemberList; // list of all members in the group QDict<MemberDef> *allMemberDict; @@ -107,5 +118,8 @@ void addClassToGroups(Entry *root,ClassDef *cd); void addNamespaceToGroups(Entry *root,NamespaceDef *nd); void addGroupToGroups(Entry *root,GroupDef *subGroup); void addMemberToGroups(Entry *root,MemberDef *md); +void addPageToGroups(Entry *root,PageInfo *pi); +void addExampleToGroups(Entry *root,PageInfo *eg); #endif + |