24#include <condition_variable>
34 DotJob(
const QCString &f,
const QCString &o,
const QCString &a,
35 const QCString &s,
int l)
46 DotRunner(
const QCString & absDotName,
const QCString& md5Hash = QCString());
51 void addJob(
const QCString &format,
const QCString &output,
const QCString &srcFile,
int srcLine);
61 static bool readBoundingBox(
const QCString &fileName,
int* width,
int* height,
bool isEps);
void preventCleanUp()
Prevent cleanup of the dot file (for user provided dot files)
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.
bool run()
Runs dot for all jobs added.
std::vector< DotJob > m_jobs
static bool readBoundingBox(const QCString &fileName, int *width, int *height, bool isEps)
DotJob(const QCString &f, const QCString &o, const QCString &a, const QCString &s, int l)