Use temp dir. for cache when a unit test is performed

* the temp. dir can also be used for other purposes
This commit is contained in:
Klaus Basan
2016-09-10 23:47:54 +02:00
committed by Roland Winklmeier
parent 09d74c48b8
commit 44258a97fa
2 changed files with 47 additions and 26 deletions

View File

@@ -22,6 +22,7 @@
#include <QScopedPointer>
#include <QString>
#include <QStringList>
#include <QTemporaryDir>
#include <atomic>
#include <functional>
@@ -188,6 +189,9 @@ namespace BlackCore
//! Save all settings
BlackMisc::CStatusMessage saveSettingsByKey(const QStringList &keys);
//! Directory for temporary files
QString getTemporaryDirectory() const;
//! Run event loop
static int exec();
@@ -434,6 +438,7 @@ namespace BlackCore
QScopedPointer<CSetupReader> m_setupReader; //!< setup reader
QScopedPointer<CWebDataServices> m_webDataServices; //!< web data services
QScopedPointer<BlackMisc::CFileLogger> m_fileLogger; //!< file logger
QTemporaryDir m_tempDirectory; //!< temp.directory for the lifetime of application object
QNetworkAccessManager m_accessManager { this }; //!< single network access manager
CCookieManager m_cookieManager; //!< single cookie manager for our access manager
QString m_applicationName; //!< application name