summaryrefslogtreecommitdiffstats
path: root/src/dot.h
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2004-12-28 15:52:58 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2004-12-28 15:52:58 (GMT)
commit1c51f44b5f0b3510618a283d522aab0741ddb3a1 (patch)
tree659ad23b069fb18276bbc9610ed0f2c48169722b /src/dot.h
parent939d1c84acd07060ee2b4bcbdc7dbccb80952385 (diff)
downloadDoxygen-1c51f44b5f0b3510618a283d522aab0741ddb3a1.zip
Doxygen-1c51f44b5f0b3510618a283d522aab0741ddb3a1.tar.gz
Doxygen-1c51f44b5f0b3510618a283d522aab0741ddb3a1.tar.bz2
Release-1.3.9.1-20041228
Diffstat (limited to 'src/dot.h')
-rw-r--r--src/dot.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/dot.h b/src/dot.h
index 3e5d790..5b5346c 100644
--- a/src/dot.h
+++ b/src/dot.h
@@ -286,6 +286,28 @@ class DotGroupCollaboration
QList<Edge> m_edges;
};
+/** @brief Helper class to run dot from doxygen.
+ */
+class DotRunner
+{
+ public:
+ /** Creates a runner for a dot \a file. */
+ DotRunner(const char *file);
+
+ /** Adds an additional job to the run.
+ * Performing multiple jobs one file can be faster.
+ */
+ void addJob(const char *format,const char *output);
+
+ /** Runs dot for all jobs added. */
+ bool run();
+ private:
+ QList<QCString> m_jobs;
+ QCString m_file;
+};
+
+
+
void generateGraphLegend(const char *path);
void writeDotGraphFromFile(const char *inFile,const char *outDir,
const char *outFile,GraphOutputFormat format);