ImagingTools Core SDK
CTempDir.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QDir>
7
8
9namespace imtbase
10{
11
12
13class CTempDir
14{
15public:
16 CTempDir(const QString& tempSubDir = QString(), bool autoRemove = true);
17 ~CTempDir();
18
19 QString GetPath() const;
20 QString GetBasePath() const;
21
22private:
23 QDir m_dir;
24 bool m_autoRemove = true;
25 QString m_basePath;
26};
27
28
29} // namespace imtbase
30
31