22 #include "definition.h" 48 GroupDef(
const char *fileName,
int line,
const char *
name,
const char *title,
const char *refFileName=0);
54 const char *groupTitle()
const {
return title; }
55 void setGroupTitle(
const char *newtitle );
56 bool hasGroupTitle( )
const {
return titleSet; }
57 void addFile(
const FileDef *def);
61 void addParentGroup(
const GroupDef *def);
63 void addExample(
const PageDef *def);
64 void addDir(
const DirDef *dd);
65 bool insertMember(
MemberDef *def,
bool docOnly=FALSE);
67 bool findGroup(
const GroupDef *def)
const;
72 int countMembers()
const;
75 bool isASubGroup()
const;
78 void addMembersToMemberGroup();
79 void distributeMemberGroupDocumentation();
80 void findSectionsInDocumentation();
82 void addListReferences();
83 void sortMemberLists();
84 bool subGrouping()
const {
return m_subGrouping; }
91 void setGroupScope(
Definition *d) { groupScope = d; }
92 Definition *getGroupScope()
const {
return groupScope; }
94 MemberList *getMemberList(MemberListType lt)
const;
100 FileList * getFiles()
const {
return fileList; }
101 ClassSDict * getClasses()
const {
return classSDict; }
103 GroupList * getSubGroups()
const {
return groupList; }
104 PageSDict * getPages()
const {
return pageDict; }
105 DirList * getDirs()
const {
return dirList; }
106 PageSDict * getExamples()
const {
return exampleDict; }
107 bool hasDetailedDescription()
const;
109 void sortSubGroups();
115 MemberList *createMemberList(MemberListType lt);
116 void addMemberToList(MemberListType lt,
MemberDef *md);
118 void writeMemberDocumentation(
OutputList &ol,MemberListType lt,
const QCString &title);
119 void removeMemberFromList(MemberListType lt,
MemberDef *md);
133 void startMemberDocumentation(
OutputList &ol);
170 return qstrcmp(item1->groupTitle(),item2->groupTitle());
180 return qstrcmp(item1->groupTitle(),item2->groupTitle());
QCString displayName(bool=TRUE) const
Definition: groupdef.h:53
bool isLinkableInProject() const
Definition: groupdef.cpp:1643
Sorted dictionary of MemberNameInfo objects.
Definition: membername.h:92
The common base class of all entity definitions found in the sources.
Definition: definition.h:92
A model of a namespace symbol.
Definition: namespacedef.h:39
A model of a class/file/namespace member symbol.
Definition: memberdef.h:43
Represents an unstructured piece of information, about an entity found in the sources.
Definition: entry.h:63
An iterator for GroupDef objects in a GroupList.
Definition: groupdef.h:185
A model of a file symbol.
Definition: filedef.h:64
Simplified and optimized version of QTextStream.
Definition: ftextstream.h:11
A sorted dictionary of ClassDef objects.
Definition: classlist.h:56
Ordered dictionary of elements of type T.
Definition: sortdict.h:73
A list of directories.
Definition: dirdef.h:37
const QCString & name() const
Definition: definition.h:114
DefType
Definition: definition.h:71
A sorted dictionary of GroupDef objects.
Definition: groupdef.h:162
A model of a directory symbol.
Definition: dirdef.h:44
A list of MemberDef objects.
Definition: memberlist.h:32
A sorted dictionary of NamespaceDef objects.
Definition: namespacedef.h:173
QCString getOutputFileBase() const
Definition: groupdef.cpp:1522
DefType definitionType() const
Definition: groupdef.h:50
Class representing a list of FileDef objects.
Definition: filedef.h:240
A class that generates a dynamic tree view side panel.
Definition: ftvhelp.h:37
A model of a page symbol.
Definition: pagedef.h:29
Class representing a list of output generators that are written to in parallel.
Definition: outputlist.h:54
bool isLinkable() const
Definition: groupdef.cpp:1648
void computeAnchors()
Definition: groupdef.cpp:559
QCString anchor() const
Definition: groupdef.h:52
A list of GroupDef objects.
Definition: groupdef.h:175
This is an alternative implementation of QCString.
Definition: qcstring.h:131
A sorted dictionary of MemberGroup objects.
Definition: membergroup.h:129
A model of a group of symbols.
Definition: groupdef.h:45
A class representing of a compound symbol.
Definition: classdef.h:59