Krita Source Code Documentation
Loading...
Searching...
No Matches
RecorderDirectoryCleaner Class Reference

#include <recorder_directory_cleaner.h>

+ Inheritance diagram for RecorderDirectoryCleaner:

Public Member Functions

 RecorderDirectoryCleaner (const QStringList &directories)
 
void stop ()
 

Protected Member Functions

void run () override
 

Private Attributes

QStringList directories
 

Detailed Description

Definition at line 13 of file recorder_directory_cleaner.h.

Constructor & Destructor Documentation

◆ RecorderDirectoryCleaner()

RecorderDirectoryCleaner::RecorderDirectoryCleaner ( const QStringList & directories)

Definition at line 14 of file recorder_directory_cleaner.cpp.

15 : directories(directories_)
16{
17 moveToThread(this);
18}

Member Function Documentation

◆ run()

void RecorderDirectoryCleaner::run ( )
overrideprotected

Definition at line 30 of file recorder_directory_cleaner.cpp.

31{
32 for (const QString &directory : directories) {
33 QDir(directory).removeRecursively();
34 }
35}

References directories.

◆ stop()

void RecorderDirectoryCleaner::stop ( )

Definition at line 20 of file recorder_directory_cleaner.cpp.

20 {
21 if (!isRunning())
22 return;
23
24 terminate();
26 qCritical() << "Unable to stop BackgroundDirectoryRemover";
27 }
28}
constexpr int waitThreadTimeoutMs

References RecorderConst::waitThreadTimeoutMs.

Member Data Documentation

◆ directories

QStringList RecorderDirectoryCleaner::directories
private

Definition at line 24 of file recorder_directory_cleaner.h.


The documentation for this class was generated from the following files: