|
Doxygen
|
Representation of a group collaboration graph 更多...
#include <dotgroupcollaboration.h>
类 DotGroupCollaboration 继承关系图:
DotGroupCollaboration 的协作图:类 | |
| struct | Edge |
| struct | Link |
Public 成员函数 | |
| DotGroupCollaboration (const GroupDef *gd) | |
| ~DotGroupCollaboration () | |
| 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 |
Public 成员函数 继承自 DotGraph | |
| DotGraph () | |
| virtual | ~DotGraph () |
Protected 成员函数 | |
| virtual QCString | getBaseName () const |
| virtual QCString | getMapLabel () const |
| virtual void | computeTheGraph () |
Protected 成员函数 继承自 DotGraph | |
| int | getNextNodeNumber () |
| returns node numbers. 更多... | |
| QCString | writeGraph (TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1) |
| virtual QCString | absMapName () const |
| virtual QCString | getImgAltText () const |
| QCString | absBaseName () const |
| QCString | absDotName () const |
| QCString | imgName () const |
| QCString | absImgName () const |
| QCString | relImgName () const |
Private 类型 | |
| enum | EdgeType { tmember = 0, tclass, tnamespace, tfile, tpages, tdir, thierarchy } |
Private 成员函数 | |
| 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 属性 | |
| DotNode * | m_rootNode |
| DotNodeMap | m_usedNodes |
| QCString | m_diskName |
| std::vector< std::unique_ptr< Edge > > | m_edges |
额外继承的成员函数 | |
静态 Protected 成员函数 继承自 DotGraph | |
| static void | writeGraphHeader (TextStream &t, const QCString &title=QCString()) |
| static void | writeGraphFooter (TextStream &t) |
| static void | computeGraph (DotNode *root, GraphType gt, GraphOutputFormat format, const QCString &rank, bool renderParents, bool backArrows, const QCString &title, QCString &graphStr) |
Protected 属性 继承自 DotGraph | |
| GraphOutputFormat | m_graphFormat = GOF_BITMAP |
| EmbeddedOutputFormat | m_textFormat = EOF_Html |
| Dir | m_dir |
| QCString | m_fileName |
| QCString | m_relPath |
| bool | m_generateImageMap = false |
| int | m_graphId = 0 |
| QCString | m_absPath |
| QCString | m_baseName |
| QCString | m_theGraph |
| bool | m_regenerate = false |
| bool | m_doNotAddImageToIndex = false |
| bool | m_noDivTag = false |
| bool | m_zoomable = true |
| bool | m_urlOnly = false |
Representation of a group collaboration graph
在文件 dotgroupcollaboration.h 第 28 行定义.
|
private |
| 枚举值 | |
|---|---|
| tmember | |
| tclass | |
| tnamespace | |
| tfile | |
| tpages | |
| tdir | |
| thierarchy | |
在文件 dotgroupcollaboration.h 第 44 行定义.
| DotGroupCollaboration::DotGroupCollaboration | ( | const GroupDef * | gd | ) |
在文件 dotgroupcollaboration.cpp 第 25 行定义.
引用了 Definition::briefDescriptionAsTooltip(), buildGraph(), DotGraph::getNextNodeNumber(), GroupDef::getOutputFileBase(), Definition::getReference(), GroupDef::groupTitle(), m_diskName, m_rootNode, m_usedNodes, DotNode::markAsVisible(), Definition::name(), QCString::str() , 以及 TRUE.
| DotGroupCollaboration::~DotGroupCollaboration | ( | ) |
|
private |
在文件 dotgroupcollaboration.cpp 第 179 行定义.
引用了 addEdge(), DotGraph::getNextNodeNumber(), m_rootNode, m_usedNodes, DotNode::markAsVisible(), Definition::partOfGroups() , 以及 Definition::qualifiedName().
被这些函数引用 addMemberList() , 以及 buildGraph().
|
private |
在文件 dotgroupcollaboration.cpp 第 155 行定义.
引用了 QCString::isEmpty() , 以及 m_edges.
被这些函数引用 addCollaborationMember() , 以及 buildGraph().
|
private |
在文件 dotgroupcollaboration.cpp 第 144 行定义.
引用了 addCollaborationMember(), addHtmlExtensionIfMissing(), MemberVector::empty() , 以及 tmember.
被这些函数引用 buildGraph().
|
private |
在文件 dotgroupcollaboration.cpp 第 47 行定义.
引用了 addCollaborationMember(), addEdge(), addHtmlExtensionIfMissing(), addMemberList(), GroupDef::getClasses(), GroupDef::getDirs(), GroupDef::getFiles(), GroupDef::getMemberList(), GroupDef::getNamespaces(), DotGraph::getNextNodeNumber(), GroupDef::getPages(), GroupDef::getSubGroups(), m_rootNode, m_usedNodes, DotNode::markAsVisible(), MemberListType_allMembersList, Definition::partOfGroups(), tclass, tdir, tfile, thierarchy, tnamespace , 以及 tpages.
被这些函数引用 DotGroupCollaboration().
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
实现了 DotGraph.
在文件 dotgroupcollaboration.cpp 第 237 行定义.
引用了 escapeCharsInString(), FALSE , 以及 DotGraph::m_baseName.
| bool DotGroupCollaboration::isTrivial | ( | ) | const |
| QCString DotGroupCollaboration::writeGraph | ( | TextStream & | t, |
| GraphOutputFormat | gf, | ||
| EmbeddedOutputFormat | ef, | ||
| const QCString & | path, | ||
| const QCString & | fileName, | ||
| const QCString & | relPath, | ||
| bool | writeImageMap = TRUE, |
||
| int | graphId = -1 |
||
| ) |
在文件 dotgroupcollaboration.cpp 第 242 行定义.
引用了 DotGraph::m_doNotAddImageToIndex, TRUE , 以及 DotGraph::writeGraph().
被这些函数引用 DocbookGenerator::endGroupCollaboration(), HtmlGenerator::endGroupCollaboration() , 以及 LatexGenerator::endGroupCollaboration().
|
private |
在文件 dotgroupcollaboration.cpp 第 317 行定义.
引用了 Config_getBool, Config_getInt, Config_getString, convertToXML() , 以及 QCString::isEmpty().
被这些函数引用 computeTheGraph().
|
private |
在文件 dotgroupcollaboration.h 第 84 行定义.
被这些函数引用 DotGroupCollaboration() , 以及 getBaseName().
|
private |
在文件 dotgroupcollaboration.h 第 85 行定义.
被这些函数引用 addEdge() , 以及 computeTheGraph().
|
private |
在文件 dotgroupcollaboration.h 第 82 行定义.
被这些函数引用 addCollaborationMember(), buildGraph(), computeTheGraph() , 以及 DotGroupCollaboration().
|
private |
在文件 dotgroupcollaboration.h 第 83 行定义.
被这些函数引用 addCollaborationMember(), buildGraph(), computeTheGraph(), DotGroupCollaboration(), isTrivial() , 以及 ~DotGroupCollaboration().