DotGroupCollaboration Class Reference

Representation of a group collaboration graph. More...

#include <dot.h>

List of all members.

Public Types

enum  EdgeType {
  tmember = 0, tclass, tnamespace, tfile,
  tpages, tdir, thierarchy
}

Public Member Functions

 DotGroupCollaboration (GroupDef *gd)
 ~DotGroupCollaboration ()
QCString writeGraph (QTextStream &t, GraphOutputFormat format, const char *path, const char *relPath, bool writeImageMap=TRUE) const
void buildGraph (GroupDef *gd)
bool isTrivial () const

Classes

class  Edge
class  Link


Detailed Description

Representation of a group collaboration graph.

Definition at line 254 of file dot.h.


Member Enumeration Documentation

enum DotGroupCollaboration::EdgeType

Enumerator:
tmember 
tclass 
tnamespace 
tfile 
tpages 
tdir 
thierarchy 

Definition at line 257 of file dot.h.


Constructor & Destructor Documentation

DotGroupCollaboration::DotGroupCollaboration ( GroupDef gd  ) 

Definition at line 2872 of file dot.cpp.

References buildGraph(), GroupDef::getOutputFileBase(), Definition::getReference(), GroupDef::groupTitle(), DotNode::markAsVisible(), and Definition::name().

DotGroupCollaboration::~DotGroupCollaboration (  ) 

Definition at line 2887 of file dot.cpp.


Member Function Documentation

QCString DotGroupCollaboration::writeGraph ( QTextStream &  t,
GraphOutputFormat  format,
const char *  path,
const char *  relPath,
bool  writeImageMap = TRUE 
) const

Definition at line 3081 of file dot.cpp.

References DotRunner::addJob(), BITMAP, DotNode::clearWriteFlag(), Config_getBool, Config_getEnum, convertNameToFile(), convertToQCString(), EPS, err(), DotNode::Inheritance, MAP_CMD, portable_system(), DotRunner::run(), DotGroupCollaboration::Edge::write(), and DotNode::write().

Referenced by LatexGenerator::endGroupCollaboration(), and HtmlGenerator::endGroupCollaboration().

void DotGroupCollaboration::buildGraph ( GroupDef gd  ) 

Definition at line 2892 of file dot.cpp.

References MemberList::allMembersList, Definition::briefDescriptionAsTooltip(), SDict< T >::count(), GroupDef::getClasses(), GroupDef::getDirs(), GroupDef::getFiles(), GroupDef::getMemberList(), GroupDef::getNamespaces(), DirDef::getOutputFileBase(), PageDef::getOutputFileBase(), FileDef::getOutputFileBase(), NamespaceDef::getOutputFileBase(), ClassDef::getOutputFileBase(), GroupDef::getOutputFileBase(), GroupDef::getPages(), ClassDef::getReference(), Definition::getReference(), GroupDef::getSubGroups(), GroupDef::groupTitle(), Doxygen::htmlFileExtension, SDict< PageDef >::Iterator, SDict< NamespaceDef >::Iterator, SDict< ClassDef >::Iterator, Definition::name(), Definition::partOfGroups(), tclass, tdir, tfile, thierarchy, tnamespace, and tpages.

Referenced by DotGroupCollaboration().

bool DotGroupCollaboration::isTrivial (  )  const

Definition at line 3268 of file dot.cpp.

Referenced by GroupDef::writeDocumentation().


The documentation for this class was generated from the following files:



Generated on Mon Mar 31 10:58:59 2008 by  doxygen 1.5.1