summaryrefslogtreecommitdiffstats
path: root/src/dot.h
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2010-07-28 19:05:01 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2010-07-28 19:05:01 (GMT)
commitf0e47672cc3f910aebd1d30fe3db21e9dbd943c4 (patch)
treeaa81c2bd3e6109417a6bd30d6a58111d892f25f2 /src/dot.h
parentd0412f05557d55f465407a9337553c0a6ee0396f (diff)
downloadDoxygen-f0e47672cc3f910aebd1d30fe3db21e9dbd943c4.zip
Doxygen-f0e47672cc3f910aebd1d30fe3db21e9dbd943c4.tar.gz
Doxygen-f0e47672cc3f910aebd1d30fe3db21e9dbd943c4.tar.bz2
Release-1.7.1-20100728
Diffstat (limited to 'src/dot.h')
-rw-r--r--src/dot.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/dot.h b/src/dot.h
index 19f5ae4..c3d2c1d 100644
--- a/src/dot.h
+++ b/src/dot.h
@@ -321,6 +321,12 @@ class DotGroupCollaboration
class DotRunner
{
public:
+ struct CleanupItem
+ {
+ QCString path;
+ QCString file;
+ };
+
/** Creates a runner for a dot \a file. */
DotRunner(const QCString &file,const QCString &fontPath,bool checkResult,
const QCString &imageName = QCString());
@@ -336,6 +342,8 @@ class DotRunner
/** Runs dot for all jobs added. */
bool run();
+ CleanupItem cleanup() const { return m_cleanupItem; }
+
private:
QList<QCString> m_jobs;
QCString m_postArgs;
@@ -345,6 +353,7 @@ class DotRunner
bool m_checkResult;
QCString m_imageName;
bool m_cleanUp;
+ CleanupItem m_cleanupItem;
};
/** @brief Helper class to insert a set of map file into an output file */
@@ -388,9 +397,11 @@ class DotWorkerThread : public QThread
public:
DotWorkerThread(int id,DotRunnerQueue *queue);
void run();
+ void cleanup();
private:
int m_id;
DotRunnerQueue *m_queue;
+ QList<DotRunner::CleanupItem> m_cleanupItems;
};
/** @brief singleton that manages dot relation actions */