53 const QCString &fileName,
54 const QCString &relPath,
55 bool writeImageMap=
TRUE,
59 static void writeGraphHeader(TextStream& t,
const QCString& title = QCString());
67 const QCString& title,
QCString absBaseName() const
virtual QCString absMapName() const
static void computeGraph(DotNode *root, GraphType gt, GraphOutputFormat format, const QCString &rank, bool renderParents, bool backArrows, const QCString &title, QCString &graphStr)
EmbeddedOutputFormat m_textFormat
QCString absImgName() const
static void writeGraphFooter(TextStream &t)
virtual QCString getBaseName() const =0
GraphOutputFormat m_graphFormat
virtual ~DotGraph()=default
void generateCode(TextStream &t)
static void writeGraphHeader(TextStream &t, const QCString &title=QCString())
virtual QCString getImgAltText() const
QCString relImgName() const
virtual QCString getMapLabel() const =0
bool m_doNotAddImageToIndex
int getNextEdgeNumber()
returns the edge number.
QCString absDotName() const
int getNextNodeNumber()
returns the node number.
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1)
virtual void computeTheGraph()=0
Text streaming class that buffers data.
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.