tdeio/tdeio
TDEIO::FileCopyJob Class Reference
The FileCopyJob copies data from one place to another. More...
#include <jobclasses.h>

Public Slots | |
void | slotStart () |
void | slotData (TDEIO::Job *, const TQByteArray &data) |
void | slotDataReq (TDEIO::Job *, TQByteArray &data) |
void | slotMimetype (TDEIO::Job *, const TQString &type) |
Signals | |
void | mimetype (TDEIO::Job *job, const TQString &type) |
Public Member Functions | |
FileCopyJob (const KURL &src, const KURL &dest, int permissions, bool move, bool overwrite, bool resume, bool showProgressInfo) | |
void | setSourceSize64 (TDEIO::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 (TDEIO::Job *job) |
void | slotProcessedSize (TDEIO::Job *job, TDEIO::filesize_t size) |
void | slotTotalSize (TDEIO::Job *job, TDEIO::filesize_t size) |
void | slotPercent (TDEIO::Job *job, unsigned long pct) |
void | slotCanResume (TDEIO::Job *job, TDEIO::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 |
TQByteArray | m_buffer |
SimpleJob * | m_moveJob |
SimpleJob * | m_copyJob |
TransferJob * | m_getJob |
TransferJob * | m_putJob |
TDEIO::filesize_t | m_totalSize |
Detailed Description
The FileCopyJob copies data from one place to another.
- See also:
- TDEIO::file_copy()
- TDEIO::file_move()
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 TDEIO::file_move() or TDEIO::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 TDEIO::FileCopyJob::destURL | ( | ) | const [inline] |
Returns the destination URL.
- Returns:
- the destination URL
Definition at line 1301 of file jobclasses.h.
void TDEIO::FileCopyJob::mimetype | ( | TDEIO::Job * | job, | |
const TQString & | type | |||
) | [signal] |
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 | ( | TDEIO::filesize_t | size | ) |
void FileCopyJob::slotCanResume | ( | TDEIO::Job * | job, | |
TDEIO::filesize_t | offset | |||
) | [protected, slot] |
void FileCopyJob::slotPercent | ( | TDEIO::Job * | job, | |
unsigned long | pct | |||
) | [protected, slot] |
void FileCopyJob::slotProcessedSize | ( | TDEIO::Job * | job, | |
TDEIO::filesize_t | size | |||
) | [protected, slot] |
void FileCopyJob::slotResult | ( | TDEIO::Job * | job | ) | [protected, virtual, slot] |
Called whenever a subjob finishes.
- Parameters:
-
job the job that emitted this signal
Reimplemented from TDEIO::Job.
void FileCopyJob::slotTotalSize | ( | TDEIO::Job * | job, | |
TDEIO::filesize_t | size | |||
) | [protected, slot] |
KURL TDEIO::FileCopyJob::srcURL | ( | ) | const [inline] |
The documentation for this class was generated from the following files: