|
Doxygen
|
#include <stdio.h>#include <stdlib.h>#include <fstream>#include <algorithm>#include "diagram.h"#include "image.h"#include "classdef.h"#include "config.h"#include "message.h"#include "util.h"#include "doxygen.h"#include "portable.h"#include "index.h"#include "classlist.h"#include "textstream.h"
diagram.cpp 的引用(Include)关系图:类 | |
| class | DiagramItem |
| Class representing a single node in the built-in class diagram 更多... | |
| class | DiagramRow |
| Class representing a row in the built-in class diagram 更多... | |
| class | TreeDiagram |
| Class representing the tree layout for the built-in class diagram. 更多... | |
| class | DualDirIterator< C, I > |
| helper class representing an iterator that can iterate forwards or backwards 更多... | |
| struct | ClassDiagram::Private |
宏定义 | |
| #define | IMAGE_EXT ".png" |
类型定义 | |
| using | DiagramItemList = std::vector< DiagramItem * > |
函数 | |
| static uint | protToMask (Protection p) |
| static uchar | protToColor (Protection p) |
| static QCString | protToString (Protection p) |
| static uint | virtToMask (Specifier p) |
| static Protection | getMinProtectionLevel (const DiagramItemList &dil) |
| static void | writeBitmapBox (DiagramItem *di, Image *image, uint x, uint y, uint w, uint h, bool firstRow, bool hasDocs, bool children=FALSE) |
| static void | writeVectorBox (TextStream &t, DiagramItem *di, float x, float y, bool children=FALSE) |
| static void | writeMapArea (TextStream &t, const ClassDef *cd, QCString relPath, uint x, uint y, uint w, uint h) |
变量 | |
| const uint | maxTreeWidth = 8 |
| const uint | gridWidth = 100 |
| const uint | gridHeight = 100 |
| const uint | labelHorSpacing = 10 |
| const uint | labelVertSpacing = 32 |
| const uint | labelHorMargin = 6 |
| const uint | fontHeight = 12 |
| #define IMAGE_EXT ".png" |
| using DiagramItemList = std::vector<DiagramItem*> |
在文件 diagram.cpp 第 37 行定义.
|
static |
在文件 diagram.cpp 第 195 行定义.
引用了 Private, Protected , 以及 Public.
被这些函数引用 TreeDiagram::drawConnectors().
|
static |
|
static |
在文件 diagram.cpp 第 147 行定义.
引用了 Package, Private, Protected , 以及 Public.
被这些函数引用 TreeDiagram::drawConnectors().
|
static |
在文件 diagram.cpp 第 171 行定义.
引用了 Package, Private, Protected , 以及 Public.
被这些函数引用 TreeDiagram::drawConnectors().
|
static |
|
static |
在文件 diagram.cpp 第 245 行定义.
引用了 addHtmlExtensionIfMissing(), ClassDef::anchor(), Definition::briefDescriptionAsTooltip(), convertToHtml(), convertToXML(), ClassDef::displayName(), externalLinkTarget(), externalRef(), ClassDef::getOutputFileBase(), ClassDef::getReference(), QCString::isEmpty(), ClassDef::isLinkable() , 以及 TRUE.
被这些函数引用 TreeDiagram::drawBoxes().
|
static |
在文件 diagram.cpp 第 236 行定义.
引用了 convertToPSString(), DiagramItem::label(), Virtual , 以及 DiagramItem::virtualness().
被这些函数引用 TreeDiagram::drawBoxes().
| const uint fontHeight = 12 |
在文件 diagram.cpp 第 145 行定义.
被这些函数引用 writeBitmapBox() , 以及 ClassDiagram::writeImage().
| const uint gridHeight = 100 |
在文件 diagram.cpp 第 140 行定义.
被这些函数引用 TreeDiagram::drawBoxes(), TreeDiagram::drawConnectors() , 以及 DiagramRow::insertClass().
| const uint gridWidth = 100 |
| const uint labelHorMargin = 6 |
在文件 diagram.cpp 第 144 行定义.
被这些函数引用 ClassDiagram::writeImage().
| const uint labelHorSpacing = 10 |
在文件 diagram.cpp 第 142 行定义.
被这些函数引用 TreeDiagram::drawBoxes(), TreeDiagram::drawConnectors() , 以及 ClassDiagram::writeImage().
| const uint labelVertSpacing = 32 |
在文件 diagram.cpp 第 143 行定义.
被这些函数引用 TreeDiagram::drawBoxes(), TreeDiagram::drawConnectors() , 以及 ClassDiagram::writeImage().
| const uint maxTreeWidth = 8 |
在文件 diagram.cpp 第 138 行定义.
被这些函数引用 TreeDiagram::computeLayout().