Utils: Introduce a TemporaryDirectory and TemporaryFile class

Both wrap the corresponding Qt class, but make sure all temporary files
or directories are created inside a "master temporary directory".

Change-Id: I55461be507c828c965224c02863ea5ed9bbf9498
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2017-01-19 16:44:22 +01:00
committed by Tim Jenssen
parent e6017c40fc
commit c6f90e575e
64 changed files with 324 additions and 153 deletions

View File

@@ -28,9 +28,9 @@
#include "cpptools_global.h"
#include <cplusplus/CppDocument.h>
#include <utils/temporarydirectory.h>
#include <QStringList>
#include <QTemporaryDir>
namespace CPlusPlus {
class Document;
@@ -138,7 +138,7 @@ public:
QString createFile(const QByteArray &relativePath, const QByteArray &contents);
protected:
QTemporaryDir m_temporaryDir;
Utils::TemporaryDirectory m_temporaryDir;
bool m_isValid;
};