KIO::DeleteJob Class

class KIO::DeleteJob

A more complex Job to delete files and directories. More...

Header: #include <KIO/DeleteJob>
CMake: find_package(KF6 REQUIRED COMPONENTS KIO)
target_link_libraries(mytarget PRIVATE KF6::KIOCore)
Inherits: KIO::Job

Public Functions

QList<QUrl> urls() const

Signals

void deleting(KIO::Job *job, const QUrl &file)
void processedDirs(KIO::Job *job, unsigned long dirs)
void processedFiles(KIO::Job *job, unsigned long files)
void totalDirs(KJob *job, unsigned long dirs)
void totalFiles(KJob *job, unsigned long files)
KIO::DeleteJob *del(const QList<QUrl> &src, KIO::JobFlags flags = DefaultFlags)
KIO::DeleteJob *del(const QUrl &src, KIO::JobFlags flags = DefaultFlags)

Detailed Description

Don't create the job directly, but use KIO::del() instead.

See also KIO::del().

Member Function Documentation

[signal] void DeleteJob::deleting(KIO::Job *job, const QUrl &file)

Sends the URL of the file that is currently being deleted.

job the job that emitted this signal

file the URL of the file or directory that is being deleted

[signal] void DeleteJob::processedDirs(KIO::Job *job, unsigned long dirs)

Sends the number of processed directories.

job the job that emitted this signal

dirs the number of processed dirs

[signal] void DeleteJob::processedFiles(KIO::Job *job, unsigned long files)

Sends the number of processed files.

job the job that emitted this signal

files the number of processed files

[signal] void DeleteJob::totalDirs(KJob *job, unsigned long dirs)

Emitted when the total number of directories is known.

job the job that emitted this signal

dirs the total number of directories

[signal] void DeleteJob::totalFiles(KJob *job, unsigned long files)

Emitted when the total number of files is known.

job the job that emitted this signal

files the total number of files

QList<QUrl> DeleteJob::urls() const

Returns the list of URLs.

Related Non-Members

KIO::DeleteJob *del(const QList<QUrl> &src, KIO::JobFlags flags = DefaultFlags)

Deletes a list of files or directories.

src the files to delete

flags We support HideProgressInfo here

Returns the job handling the operation

KIO::DeleteJob *del(const QUrl &src, KIO::JobFlags flags = DefaultFlags)

Delete a file or directory.

src file to delete

flags We support HideProgressInfo here

Returns the job handling the operation