doxygen
Public Types | Public Member Functions | List of all members
TreeDiagram Class Reference

Class representing the tree layout for the built-in class diagram. More...

Public Types

using Ptr = std::unique_ptr< DiagramRow >
 
using Vec = std::vector< Ptr >
 
using iterator = typename Vec::iterator
 

Public Member Functions

 TreeDiagram (const ClassDef *root, bool doBases)
 
void computeLayout ()
 
uint computeRows ()
 
void moveChildren (DiagramItem *root, int dx)
 
void computeExtremes (uint *labelWidth, uint *xpos)
 
void drawBoxes (TextStream &t, Image *image, bool doBase, bool bitmap, uint baseRows, uint superRows, uint cellWidth, uint cellHeight, QCString relPath="", bool generateMap=TRUE)
 
void drawConnectors (TextStream &t, Image *image, bool doBase, bool bitmap, uint baseRows, uint superRows, uint cellWidth, uint cellheight)
 
DiagramRowrow (int index)
 
uint numRows () const
 
DiagramRowaddRow (uint l)
 
iterator begin ()
 
iterator end ()
 

Detailed Description

Class representing the tree layout for the built-in class diagram.


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