Krita Source Code Documentation
Loading...
Searching...
No Matches
recorder_directory_cleaner.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Dmitrii Utkin <loentar@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
8#include "recorder_const.h"
9
10#include <QDebug>
11#include <QDir>
12
13
15 : directories(directories_)
16{
17 moveToThread(this);
18}
19
21 if (!isRunning())
22 return;
23
24 terminate();
26 qCritical() << "Unable to stop BackgroundDirectoryRemover";
27 }
28}
29
31{
32 for (const QString &directory : directories) {
33 QDir(directory).removeRecursively();
34 }
35}
RecorderDirectoryCleaner(const QStringList &directories)
constexpr int waitThreadTimeoutMs