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
7
#include "
recorder_directory_cleaner.h
"
8
#include "
recorder_const.h
"
9
10
#include <QDebug>
11
#include <QDir>
12
13
14
RecorderDirectoryCleaner::RecorderDirectoryCleaner
(
const
QStringList
&directories_)
15
: directories(directories_)
16
{
17
moveToThread(
this
);
18
}
19
20
void
RecorderDirectoryCleaner::stop
() {
21
if
(!isRunning())
22
return
;
23
24
terminate();
25
if
(!wait(
RecorderConst::waitThreadTimeoutMs
)) {
26
qCritical() <<
"Unable to stop BackgroundDirectoryRemover"
;
27
}
28
}
29
30
void
RecorderDirectoryCleaner::run
()
31
{
32
for
(
const
QString &directory :
directories
) {
33
QDir(directory).removeRecursively();
34
}
35
}
QList< QString >
RecorderDirectoryCleaner::run
void run() override
Definition
recorder_directory_cleaner.cpp:30
RecorderDirectoryCleaner::directories
QStringList directories
Definition
recorder_directory_cleaner.h:24
RecorderDirectoryCleaner::stop
void stop()
Definition
recorder_directory_cleaner.cpp:20
RecorderDirectoryCleaner::RecorderDirectoryCleaner
RecorderDirectoryCleaner(const QStringList &directories)
Definition
recorder_directory_cleaner.cpp:14
RecorderConst::waitThreadTimeoutMs
constexpr int waitThreadTimeoutMs
Definition
recorder_const.h:18
recorder_const.h
recorder_directory_cleaner.h
plugins
dockers
recorder
recorder_directory_cleaner.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52