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"
类 | |
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().