diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-08-24 20:00:14 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-08-24 20:00:14 (GMT) |
commit | 4b77f4fc83a7954a741c1b35ec50e918a2786559 (patch) | |
tree | acf5ce8ed64ee56e5f7eec664f2f00260d068e9c /src/dot.cpp | |
parent | bb18b811e8f1a4a939eadf28d12bc5f99dd74b82 (diff) | |
download | Doxygen-4b77f4fc83a7954a741c1b35ec50e918a2786559.zip Doxygen-4b77f4fc83a7954a741c1b35ec50e918a2786559.tar.gz Doxygen-4b77f4fc83a7954a741c1b35ec50e918a2786559.tar.bz2 |
Release-1.3.8-20040824
Diffstat (limited to 'src/dot.cpp')
-rw-r--r-- | src/dot.cpp | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/dot.cpp b/src/dot.cpp index 4bde818..9e26576 100644 --- a/src/dot.cpp +++ b/src/dot.cpp @@ -962,7 +962,7 @@ void DotGfxHierarchyTable::writeGraph(QTextStream &out,const char *path) QDir thisDir; // put each connected subgraph of the hierarchy in a row of the HTML output - out << "<table border=0 cellspacing=10 cellpadding=0>" << endl; + out << "<table border=\"0\" cellspacing=\"10\" cellpadding=\"0\">" << endl; QListIterator<DotNode> dnli(*m_rootSubgraphs); DotNode *n; @@ -2105,11 +2105,21 @@ DotCallGraph::DotCallGraph(MemberDef *md,int maxRecursionDepth) m_maxDistance = 0; m_recDepth = maxRecursionDepth; m_diskName = md->getOutputFileBase()+"_"+md->anchor(); + m_scope = md->getOuterScope(); QCString uniqueId; uniqueId = md->getReference()+"$"+ md->getOutputFileBase()+"#"+md->anchor(); + QCString name; + if (Config_getBool("HIDE_SCOPE_NAMES")) + { + name = md->name(); + } + else + { + name = md->qualifiedName(); + } m_startNode = new DotNode(m_curNodeNumber++, - md->qualifiedName(), + linkToText(name,FALSE), uniqueId.data(), 0, // distance TRUE // root node @@ -2280,9 +2290,19 @@ void DotCallGraph::buildGraph(DotNode *n,MemberDef *md,int distance) } else { + QCString name; + if (Config_getBool("HIDE_SCOPE_NAMES")) + { + name = rmd->getOuterScope()==m_scope ? + rmd->name() : rmd->qualifiedName(); + } + else + { + name = rmd->qualifiedName(); + } bn = new DotNode( m_curNodeNumber++, - rmd->qualifiedName(), + linkToText(name,FALSE), uniqueId, distance ); |