20 #ifndef LIBREPCB_CORE_ASYNCCOPYOPERATION_H 21 #define LIBREPCB_CORE_ASYNCCOPYOPERATION_H 51 QObject* parent =
nullptr) noexcept;
71 void abort() noexcept;
81 void failed(
const QString& error);
85 void run() noexcept
override;
const FilePath & getDestination() const noexcept
Definition: asynccopyoperation.h:56
void abort() noexcept
Abort a running copy operation.
Definition: asynccopyoperation.cpp:53
High-level helper class to asynchronously and recursively copy directories with progress indicator...
Definition: asynccopyoperation.h:43
Definition: occmodel.cpp:77
~AsyncCopyOperation() noexcept
Definition: asynccopyoperation.cpp:45
AsyncCopyOperation()=delete
void failed(const QString &error)
const FilePath & getSource() const noexcept
Definition: asynccopyoperation.h:55
void run() noexcept override
Definition: asynccopyoperation.cpp:63
AsyncCopyOperation & operator=(const AsyncCopyOperation &rhs)=delete
void progressPercent(int percent)
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
volatile bool mAbort
Definition: asynccopyoperation.h:90
FilePath mDestination
Definition: asynccopyoperation.h:89
void progressStatus(const QString &status)
FilePath mSource
Definition: asynccopyoperation.h:88