Doxygen
|
Helper class to run dot from doxygen from multiple threads. 更多...
#include <dotrunner.h>
类 | |
struct | DotJob |
Public 成员函数 | |
DotRunner (const QCString &absDotName, const QCString &md5Hash=QCString()) | |
Creates a runner for a dot file. 更多... | |
void | addJob (const QCString &format, const QCString &output, const QCString &srcFile, int srcLine) |
Adds an additional job to the run. 更多... | |
void | preventCleanUp () |
Prevent cleanup of the dot file (for user provided dot files) 更多... | |
bool | run () |
Runs dot for all jobs added. 更多... | |
QCString | getMd5Hash () |
静态 Public 成员函数 | |
static bool | readBoundingBox (const QCString &fileName, int *width, int *height, bool isEps) |
Private 属性 | |
QCString | m_file |
QCString | m_md5Hash |
QCString | m_dotExe |
bool | m_cleanUp |
std::vector< DotJob > | m_jobs |
void DotRunner::addJob | ( | const QCString & | format, |
const QCString & | output, | ||
const QCString & | srcFile, | ||
int | srcLine | ||
) |
Adds an additional job to the run.
Performing multiple jobs one file can be faster.
在文件 dotrunner.cpp 第 150 行定义.
引用了 m_jobs , 以及 QCString::str().
被这些函数引用 DotGraph::prepareDotFile(), writeDotGraphFromFile() , 以及 writeDotImageMapFromFile().
|
inline |
在文件 dotrunner.h 第 72 行定义.
|
inline |
Prevent cleanup of the dot file (for user provided dot files)
在文件 dotrunner.h 第 67 行定义.
被这些函数引用 writeDotGraphFromFile() , 以及 writeDotImageMapFromFile().
|
static |
在文件 dotrunner.cpp 第 107 行定义.
引用了 err(), FALSE, Portable::fclose(), Portable::fopen(), qPrint() , 以及 TRUE.
被这些函数引用 run() , 以及 DotFilePatcher::writeVecGfxFigure().
bool DotRunner::run | ( | ) |
Runs dot for all jobs added.
在文件 dotrunner.cpp 第 172 行定义.
引用了 checkPngResult(), Config_getBool, QCString::data(), err_full(), FALSE, Portable::fclose(), Portable::fopen(), getBaseNameOfOutput(), QCString::isEmpty(), m_cleanUp, m_dotExe, m_file, m_jobs, m_md5Hash, MAX_LATEX_GRAPH_SIZE, qPrint(), readBoundingBox(), resetPDFSize(), Portable::system(), TRUE , 以及 Portable::unlink().
被这些函数引用 DotWorkerThread::run(), writeDotGraphFromFile() , 以及 writeDotImageMapFromFile().
|
private |
在文件 dotrunner.h 第 80 行定义.
被这些函数引用 run().
|
private |
在文件 dotrunner.h 第 79 行定义.
被这些函数引用 run().
|
private |
在文件 dotrunner.h 第 77 行定义.
被这些函数引用 run().
|
private |
在文件 dotrunner.h 第 81 行定义.
|
private |
在文件 dotrunner.h 第 78 行定义.
被这些函数引用 run().