The DotGroupCollaboration
Class Reference
Representation of a group collaboration graph. More...
Declaration
Included Headers
Base class
class | DotGraph |
A dot graph. More... | |
Enumerations Index
enum | EdgeType { ... } |
Public Constructors Index
DotGroupCollaboration (const GroupDef *gd) | |
Public Destructor Index
~DotGroupCollaboration () override | |
Public Member Functions Index
QCString | writeGraph (TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1) |
bool | isTrivial () const |
bool | isTooBig () const |
int | numNodes () const |
Protected Member Functions Index
QCString | getBaseName () const override |
QCString | getMapLabel () const override |
void | computeTheGraph () override |
Private Member Functions Index
void | buildGraph (const GroupDef *gd) |
void | addCollaborationMember (const Definition *def, QCString &url, EdgeType eType) |
void | addMemberList (class MemberList *ml) |
void | writeGraphHeader (TextStream &t, const QCString &title) const |
Edge * | addEdge (DotNode *_pNStart, DotNode *_pNEnd, EdgeType _eType, const QCString &_label, const QCString &_url) |
Private Member Attributes Index
DotNode * | m_rootNode |
DotNodeMap | m_usedNodes |
QCString | m_diskName |
std::vector< std::unique_ptr< Edge > > | m_edges |
Description
Representation of a group collaboration graph.
Definition at line 28 of file dotgroupcollaboration.h.
Enumerations
EdgeType
|
Definition at line 48 of file dotgroupcollaboration.h.
Public Constructors
DotGroupCollaboration()
|
Declaration at line 31 of file dotgroupcollaboration.h, definition at line 25 of file dotgroupcollaboration.cpp.
References Definition::briefDescriptionAsTooltip, buildGraph, DotGraph::DotNode, Definition::getOutputFileBase, Definition::getReference, GroupDef::groupTitle, m_diskName, m_rootNode, m_usedNodes, Definition::name, QCString::str and TRUE.
Public Destructor
~DotGroupCollaboration()
|
Declaration at line 32 of file dotgroupcollaboration.h, definition at line 38 of file dotgroupcollaboration.cpp.
Reference m_usedNodes.
Public Member Functions
isTooBig()
|
Declaration at line 39 of file dotgroupcollaboration.h, definition at line 324 of file dotgroupcollaboration.cpp.
References Config_getInt and numNodes.
Referenced by GroupDefImpl::writeGroupGraph.
isTrivial()
|
Declaration at line 38 of file dotgroupcollaboration.h, definition at line 319 of file dotgroupcollaboration.cpp.
Reference m_usedNodes.
Referenced by GroupDefImpl::writeGroupGraph.
numNodes()
|
Declaration at line 40 of file dotgroupcollaboration.h, definition at line 329 of file dotgroupcollaboration.cpp.
Reference m_usedNodes.
Referenced by isTooBig and GroupDefImpl::writeGroupGraph.
writeGraph()
|
Declaration at line 35 of file dotgroupcollaboration.h, definition at line 249 of file dotgroupcollaboration.cpp.
References Html, DotGraph::m_doNotAddImageToIndex and DotGraph::writeGraph.
Referenced by DocbookGenerator::endGroupCollaboration, HtmlGenerator::endGroupCollaboration and LatexGenerator::endGroupCollaboration.
Protected Member Functions
computeTheGraph()
| protected virtual |
Declaration at line 45 of file dotgroupcollaboration.h, definition at line 216 of file dotgroupcollaboration.cpp.
References FALSE, Inheritance, m_edges, DotGraph::m_graphFormat, m_rootNode, DotGraph::m_theGraph, m_usedNodes, TextStream::str, TRUE, DotGraph::writeGraphFooter and writeGraphHeader.
getBaseName()
| protected virtual |
Declaration at line 43 of file dotgroupcollaboration.h, definition at line 211 of file dotgroupcollaboration.cpp.
Reference m_diskName.
getMapLabel()
| protected virtual |
Declaration at line 44 of file dotgroupcollaboration.h, definition at line 244 of file dotgroupcollaboration.cpp.
References escapeCharsInString, FALSE and DotGraph::m_baseName.
Private Member Functions
addCollaborationMember()
|
Declaration at line 80 of file dotgroupcollaboration.h, definition at line 186 of file dotgroupcollaboration.cpp.
References addEdge, DotGraph::DotNode, m_rootNode, m_usedNodes, DotNode::markAsVisible, Definition::partOfGroups and Definition::qualifiedName.
Referenced by addMemberList and buildGraph.
addEdge()
|
Declaration at line 83 of file dotgroupcollaboration.h, definition at line 162 of file dotgroupcollaboration.cpp.
References DotGraph::DotNode, QCString::isEmpty and m_edges.
Referenced by addCollaborationMember and buildGraph.
addMemberList()
|
Declaration at line 81 of file dotgroupcollaboration.h, definition at line 151 of file dotgroupcollaboration.cpp.
References addCollaborationMember, MemberVector::empty, makeURL and tmember.
Referenced by buildGraph.
buildGraph()
|
Declaration at line 79 of file dotgroupcollaboration.h, definition at line 58 of file dotgroupcollaboration.cpp.
References addCollaborationMember, addEdge, addMemberList, DotGraph::DotNode, GroupDef::getClasses, GroupDef::getDirs, GroupDef::getFiles, GroupDef::getMemberList, GroupDef::getNamespaces, GroupDef::getPages, GroupDef::getSubGroups, m_rootNode, m_usedNodes, makeURL, DotNode::markAsVisible, Definition::partOfGroups, tclass, tdir, tfile, thierarchy, tnamespace and tpages.
Referenced by DotGroupCollaboration.
writeGraphHeader()
|
Declaration at line 82 of file dotgroupcollaboration.h, definition at line 334 of file dotgroupcollaboration.cpp.
Reference DotGraph::writeGraphHeader.
Referenced by computeTheGraph.
Private Member Attributes
m_diskName
|
Definition at line 88 of file dotgroupcollaboration.h.
Referenced by DotGroupCollaboration and getBaseName.
m_edges
|
Definition at line 89 of file dotgroupcollaboration.h.
Referenced by addEdge and computeTheGraph.
m_rootNode
|
Definition at line 86 of file dotgroupcollaboration.h.
Referenced by addCollaborationMember, buildGraph, computeTheGraph and DotGroupCollaboration.
m_usedNodes
|
Definition at line 87 of file dotgroupcollaboration.h.
Referenced by addCollaborationMember, buildGraph, computeTheGraph, DotGroupCollaboration, isTrivial, numNodes and ~DotGroupCollaboration.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.