Task to copy a file on disk.
More...
#include <qgscopyfiletask.h>
|
enum | Flag {
CanCancel = 1 << 1
, CancelWithoutPrompt = 1 << 2
, Hidden = 1 << 3
, Silent = 1 << 4
,
AllFlags = CanCancel
} |
| Task flags. More...
|
|
enum | SubTaskDependency { SubTaskIndependent = 0
, ParentDependsOnSubTask
} |
| Controls how subtasks relate to their parent task. More...
|
|
enum | TaskStatus {
Queued
, OnHold
, Running
, Complete
,
Terminated
} |
| Status of tasks. More...
|
|
void | begun () |
| Will be emitted by task to indicate its commencement. More...
|
|
void | progressChanged (double progress) |
| Will be emitted by task when its progress changes. More...
|
|
void | statusChanged (int status) |
| Will be emitted by task when its status changes. More...
|
|
void | taskCompleted () |
| Will be emitted by task to indicate its successful completion. More...
|
|
void | taskTerminated () |
| Will be emitted by task if it has terminated for any reason other then completion (e.g., when a task has been canceled or encountered an internal error). More...
|
|
void | setProgress (double progress) |
| Sets the task's current progress. More...
|
|
virtual void | finished (bool result) |
| If the task is managed by a QgsTaskManager, this will be called after the task has finished (whether through successful completion or via early termination). More...
|
|
bool | isCanceled () const |
| Will return true if task should terminate ASAP. More...
|
|
virtual bool | run ()=0 |
| Performs the task's operation. More...
|
|
Task to copy a file on disk.
- Since
- QGIS 3.22
Definition at line 27 of file qgscopyfiletask.h.
◆ QgsCopyFileTask()
QgsCopyFileTask::QgsCopyFileTask |
( |
const QString & |
source, |
|
|
const QString & |
destination |
|
) |
| |
◆ destination()
const QString & QgsCopyFileTask::destination |
( |
| ) |
const |
It could be different from the original one.
If original destination was a directory the returned destination is now the absolute file path of the copied file
Definition at line 100 of file qgscopyfiletask.cpp.
◆ errorString()
const QString & QgsCopyFileTask::errorString |
( |
| ) |
const |
Returns errorString if an error occurred, else returns null QString.
Definition at line 95 of file qgscopyfiletask.cpp.
◆ run()
bool QgsCopyFileTask::run |
( |
| ) |
|
|
overridevirtual |
Performs the task's operation.
This method will be called when the task commences (ie via calling start() ), and subclasses should implement the operation they wish to perform in the background within this method.
A task must return a boolean value to indicate whether the task was completed successfully or terminated before completion.
Implements QgsTask.
Definition at line 28 of file qgscopyfiletask.cpp.
The documentation for this class was generated from the following files: