KIO::FileCopyJob Class Reference
The FileCopyJob copies data from one place to another. More...
#include <jobclasses.h>
Inheritance diagram for KIO::FileCopyJob:

Public Slots | |
void | slotStart () |
void | slotData (KIO::Job *, const QByteArray &data) |
void | slotDataReq (KIO::Job *, QByteArray &data) |
void | slotMimetype (KIO::Job *, const QString &type) |
Signals | |
void | mimetype (KIO::Job *job, const QString &type) |
Public Member Functions | |
FileCopyJob (const KURL &src, const KURL &dest, int permissions, bool move, bool overwrite, bool resume, bool showProgressInfo) | |
void | setSourceSize64 (KIO::filesize_t size) |
void | setModificationTime (time_t mtime) |
void | setSourceSize (off_t size) KDE_DEPRECATED |
KURL | srcURL () const |
KURL | destURL () const |
Protected Slots | |
virtual void | slotResult (KIO::Job *job) |
void | slotProcessedSize (KIO::Job *job, KIO::filesize_t size) |
void | slotTotalSize (KIO::Job *job, KIO::filesize_t size) |
void | slotPercent (KIO::Job *job, unsigned long pct) |
void | slotCanResume (KIO::Job *job, KIO::filesize_t offset) |
Protected Member Functions | |
void | startCopyJob () |
void | startCopyJob (const KURL &slave_url) |
void | startRenameJob (const KURL &slave_url) |
void | startDataPump () |
void | connectSubjob (SimpleJob *job) |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
KURL | m_src |
KURL | m_dest |
int | m_permissions |
bool | m_move:1 |
bool | m_overwrite:1 |
bool | m_resume:1 |
bool | m_canResume:1 |
bool | m_resumeAnswerSent:1 |
QByteArray | m_buffer |
SimpleJob * | m_moveJob |
SimpleJob * | m_copyJob |
TransferJob * | m_getJob |
TransferJob * | m_putJob |
KIO::filesize_t | m_totalSize |
Detailed Description
The FileCopyJob copies data from one place to another.
- See also:
- KIO::file_copy()
Definition at line 1250 of file jobclasses.h.
Constructor & Destructor Documentation
FileCopyJob::FileCopyJob | ( | const KURL & | src, | |
const KURL & | dest, | |||
int | permissions, | |||
bool | move, | |||
bool | overwrite, | |||
bool | resume, | |||
bool | showProgressInfo | |||
) |
Do not create a FileCopyJob directly.
Use KIO::file_move() or KIO::file_copy() instead.
- Parameters:
-
src the source URL dest the destination URL permissions the permissions of the resulting resource move true to move, false to copy overwrite true to allow overwriting, false otherwise resume true to resume an operation, false otherwise showProgressInfo true to show progress information to the user
Member Function Documentation
KURL KIO::FileCopyJob::destURL | ( | ) | const [inline] |
Returns the destination URL.
- Returns:
- the destination URL
Definition at line 1301 of file jobclasses.h.
Mimetype determined during a file copy.
This is never emitted during a move, and might not be emitted during a copy, depending on the slave.
- Parameters:
-
job the job that emitted this signal type the mime type
- Since:
- 3.5.7
void FileCopyJob::setModificationTime | ( | time_t | mtime | ) |
Sets the modification time of the file.
Note that this is ignored if a direct copy (SlaveBase::copy) can be done, in which case the mtime of the source is applied to the destination (if the protocol supports the concept).
void FileCopyJob::setSourceSize | ( | off_t | size | ) |
void FileCopyJob::setSourceSize64 | ( | KIO::filesize_t | size | ) |
void FileCopyJob::slotCanResume | ( | KIO::Job * | job, | |
KIO::filesize_t | offset | |||
) | [protected, slot] |
void FileCopyJob::slotPercent | ( | KIO::Job * | job, | |
unsigned long | pct | |||
) | [protected, slot] |
void FileCopyJob::slotProcessedSize | ( | KIO::Job * | job, | |
KIO::filesize_t | size | |||
) | [protected, slot] |
void FileCopyJob::slotResult | ( | KIO::Job * | job | ) | [protected, virtual, slot] |
void FileCopyJob::slotTotalSize | ( | KIO::Job * | job, | |
KIO::filesize_t | size | |||
) | [protected, slot] |
KURL KIO::FileCopyJob::srcURL | ( | ) | const [inline] |
The documentation for this class was generated from the following files: